手记

jsp与servlet的页面跳转和数据的转发汇总

  1. Servlet请求数据的传递:request.setAttribute(String,Object),request.getAttribute(String)返回Object
  2. Servlet请求转发:request.getRequestDispatcher("targetURL").forward(request,response)
  3. Servlet页面跳转:response.sendRedirct("targetURL")
  4. HttpSession数据传递://将信息存入会话request.getSession().setAttribute(String,Object) ,从会话中取出信息request.getSession.getAttribute(String)
  5. application数据传递:application代表的是整个应用程序中的对象,//将信息存入服务器应用程序application.setAttribute(String,Object),//将信息从服务器应用中读取出来application.getAttribute(String)
  6. jsp登陆页面到action对应的页面进行简单数据传递:在登陆页面,name="userName"在action对应的页面,${param.userName}可以得到对应的值
  7. 使用pageContext可以得到其他八种对象,实现数据传递
  8. 实现页面跳转和数据传递:<jsp:forward page="targetURL"/><jsp:param name="Name" value=Object/></jsp:forward> 在targetURL页面,通过request.getAttribute("Name")得到对应的数据,<jsp:param name="Name" value=Object>也可同<jsp:include page="contents"></jsp:include>一起使用
  9. 使用JavaBean组件:需要创建java类,导入对应的jsp文件,然后引用,由于我对JavaBean也不是很了解,这里就不多说了
  10. 引用标准标签库也可以对页内变量获取(JSTL标签),<c:set var=“num” value=“${4*4}” />,可以直接用${num}获取页内变量;<c:redirect url="targetURL" ></c:redirect>可以实现页面的跳转
    我知道这里肯定有许多不足之处,加油!!!
12人推荐
随时随地看视频
慕课网APP