您的位置:首页 > Web前端 > JavaScript

Servlet与JSP

2015-08-11 20:10 423 查看
刚学过Servlet与JSP,为了防止自己忘记总结一下。
首先,Servlet是一个.java文件,继承了HttpServlet或servlet方法,针对初学者来说其实就是以HttpServlet为主,而Servlet中主要需要自己重写的主要就是service方法。
收集数据(超链接,form表单)  req.getParameter("名字");
获取form或者<a>请求参数
req.getParameter();

req.getRequestDispatcher(url-pattern).forward(req,resp);

跳转 将数据存入request作用域 req.setAttribute("name",Object);
forward跳转

sendRedirect跳转,   重定向

通过url?name=value
resp.sendRedirect(req.getContextPath()+url-pattern);//uri

*也可以通过session作用域,用完移除

三大作用域
request(一次请求)
session(一次会话中的多次请求,用户独立)
servletContext(web应用全局作用域


过滤器,可用于验证登陆或者设码格式

filter过滤器:
public class MyFilter implements Filter{}


JSP,主要用于页面显示

JSP:EL+JSTL

获取请求参数:

param.name获取作用域中值: {xxxScope.name}

获取项目名

${pageContext.request.contextPath}

条件成立的代码

</c:when>
<c:when test='条件2'>

</c:when>
<c:when test='条件3'>

</c:when>
<c:otherwise></c:otherwise>
</c:choose>
<c:forEach var='当前对象的引items='被遍历的集合${xxxScope.n
ame}'>

</c:forEach>


一般web项目可以以JSP输出页面,跳转至action层里以Servlet处理,然后再跳转至JSP显示
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  servlet jsp