eg1:
<jsp:forward page="test2.jsp">
<jsp:param value="29" name="name"/>
</jsp:forward>
test2.jsp 页面:
<h4 style="color:red">forward跳转页面</h4>
<%=request.getParameter("name")%>
eg2:
<form id="login" method="post" action="page/test2.jsp">
<input type="text" name="username"/>
<input type="submit" value="login"/>
</form>
test2.jsp页面
<h4 style="color:red">struts2</h4>
<%=request.getParameter("username")%>
小结:
从表面上看,<jsp:forward.../>指令给人一种感觉,它是将用户请求“转发”到另一个新的页面,但实际上,<jsp:forward.../>并没有向新页面发送请求,它只是完全采用了一个新页面来对用户生成响应,请求依然是一次请求,所以请求参数、请求属性都不会丢失。