小技巧:在向导式页面设计中使用hidden型输入可以避免session的使用
在向导式页面设计中使用hidden型输入可以避免session的使用,从而减小内存开支。
在表单中使用隐藏输入类型<input type="hidden" name="xxx" value="<%=xxx%>">将需要的信息提交给下一个页面(在下一页面用request.getParameter获取)。
小例子:
jsp1:
<body>
<form action="register2.jsp">
请输入你的真实姓名:<input type="text" name="name"><br>
<input type="submit" value="submit">
</form>
</body>
jsp2:
<body>
<%String name=""; %>
<p>
<%
name=request.getParameter("name");
session.setAttribute("name", name);
%>
<%= name%>
</p>
<p>
<form action="register3.jsp">
你的兴趣爱好:<input type="text" name="muse"><br>
<input type="hidden" name="name" value="<%= name%>">
<input type="submit" value="submit">
</form>
</body>
jsp3:
<body>
<%
String muse=request.getParameter("muse");
%>
<%=request.getParameter("name") %>
<%=muse %>
</body>
这样就实现了jsp1-->jsp2-->jsp3向导式的信息传递。