在向导式页面设计中使用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向导式的信息传递。