JSP中页面跳转后获取表单信息的方法述用到(hidden)(session)
2014-03-11 12:42
369 查看
假设现在有三个页面分别是test1.jsp,test2.jsp,test3.jsp
在test1.jsp页面中填写名字username信息
在test2.jsp页面中填写兴趣爱好amuse信息
页面从test1.jsp中以表单形式跳转到test2.jsp中,继续以表单形式跳转到test3.jsp中,test3.jsp页面将前两个页面的信息打印出来
test1.jsp中表单代码
<form action="test7_1.jsp" method="post">
请输入您的姓名:
<input type="text" name="username">
<input type="submit" value="submit">
</form>
test2.jsp中表单代码(1)
<%
name = request.getParameter("username");
%>
您的姓名是:<%=name %>
<p>
<form method="post" action="test7_2.jsp">
您最喜欢的娱乐是:
<input type="text" name="amuse">
<input type="submit" value="submit">
<input type="hidden" name="hidden" value="<%=name %>">
</form>
</p>
test3.jsp部分代码
<% String amuse=""; %>
<%
amuse = request.getParameter("amuse");
String user = request.getParameter("hidden");
%>
您的姓名是:
<%=user %>
您喜欢的娱乐是:
<%=amuse %>
结果:在test3.jsp中的结果显示为:
分析:要想得到这个结果,这是一种方式,在test2.jsp中添加hidden,利用隐藏域将不想用户看到信息传递到下一个页面
还有一种方式就是在test2.jsp中创建session 将,username的值存放发session中,然后从test3.jsp中取出来
test2.jsp(2)
<%
name = request.getParameter("username");
//将username存入session
session.setAttribute("username",name);
%>
您的姓名是:<%=name %>
<p>
<form method="post" action="test7_2.jsp">
您最喜欢的娱乐是:
<input type="text" name="amuse">
<input type="submit" value="submit">
</form>
</p>
test3.jsp
<% String amuse=""; %>
<%
amuse = request.getParameter("amuse");
String user = (String)session.getAttribute("username");
%>
您的姓名是:
<%=user %>
您喜欢的娱乐是:
<%=amuse %>
在test1.jsp页面中填写名字username信息
在test2.jsp页面中填写兴趣爱好amuse信息
页面从test1.jsp中以表单形式跳转到test2.jsp中,继续以表单形式跳转到test3.jsp中,test3.jsp页面将前两个页面的信息打印出来
test1.jsp中表单代码
<form action="test7_1.jsp" method="post">
请输入您的姓名:
<input type="text" name="username">
<input type="submit" value="submit">
</form>
test2.jsp中表单代码(1)
<%
name = request.getParameter("username");
%>
您的姓名是:<%=name %>
<p>
<form method="post" action="test7_2.jsp">
您最喜欢的娱乐是:
<input type="text" name="amuse">
<input type="submit" value="submit">
<input type="hidden" name="hidden" value="<%=name %>">
</form>
</p>
test3.jsp部分代码
<% String amuse=""; %>
<%
amuse = request.getParameter("amuse");
String user = request.getParameter("hidden");
%>
您的姓名是:
<%=user %>
您喜欢的娱乐是:
<%=amuse %>
结果:在test3.jsp中的结果显示为:
分析:要想得到这个结果,这是一种方式,在test2.jsp中添加hidden,利用隐藏域将不想用户看到信息传递到下一个页面
还有一种方式就是在test2.jsp中创建session 将,username的值存放发session中,然后从test3.jsp中取出来
test2.jsp(2)
<%
name = request.getParameter("username");
//将username存入session
session.setAttribute("username",name);
%>
您的姓名是:<%=name %>
<p>
<form method="post" action="test7_2.jsp">
您最喜欢的娱乐是:
<input type="text" name="amuse">
<input type="submit" value="submit">
</form>
</p>
test3.jsp
<% String amuse=""; %>
<%
amuse = request.getParameter("amuse");
String user = (String)session.getAttribute("username");
%>
您的姓名是:
<%=user %>
您喜欢的娱乐是:
<%=amuse %>
相关文章推荐
- struts2中怎么获取session,jsp页面参数信息的值
- struts2中action如何获取Session,jsp页面参数等等信息的值
- Jsp中解决session过期跳转到登陆页面并跳出iframe框架的方法
- struts2中action如何获取Session,request,jsp页面参数等等信息的值
- 对象线程struts2中怎么获取session,jsp页面参数信息的值
- jsp页面提交表单给本jsp获取输入框内容方法
- struts2中action如何获取Session,request,jsp页面参数等等信息的值
- Jsp中解决session过期跳转到登陆页面并跳出iframe框架的方法
- struts2中action如何获取Session,request,jsp页面参数等等信息的值
- jsp中表单提交方法和获取对应值,jsp登录页面
- AJAX进入方法设置Session,需要刷新页面jsp才能获取值的问题
- jsp页面间跳转,获取上一页面表单内的值
- struts2中怎么获取session,jsp页面参数信息的值
- 登陆页面时JSP Session保存了用户信息 Flex 怎么获取 Session
- jsp页面获取整个项目的session信息
- struts2中action如何获取Session,jsp页面参数等等信息的值
- JSP页面跳转方法详解
- JSP页面表单提交时出现中文乱码的解决方法
- 使用Session在JSP页面间传递表单内容