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