Servlet与JSP

来源:互联网 发布:网络美术培训哪个好 编辑:程序博客网 时间:2024/06/06 02:59
刚学过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显示

0 0