JSP表单中的form传值
页面间链接和数据传递的三种方式
(1)通过JSP表单form将数据提交到下一个页面;
(2)通过JSP表单链接将数据提交到下一个页面;
(3)通过JSP表单Session将数据提交到后续页面,session是一次会话只要浏览器不关闭就不会关闭会话,一般默认保存30分钟可以根据自己的需要更改 。
例:
- 01.html
利用表单传递数据 - 利用表单传递数据
- 你的姓名:
- type="text" name="name">
- 你的爱好:
- type="text" name="hobby">
- 你所从事的行业:
- type="Submit" value="提交">
- type="Reset" value="重置">
- 02.jsp
从表单中获取数据 - <%@ page contentType="text/html;charset=GB2312"%>
- 从表单中获取数据
- <%
- //从表单中获取数据
- String name= request.getParameter("name");
- String hobby=request.getParameter("hobby");
- String work= request.getParameter("work");
- //验证"名字(name)"的长度是否符合要求
- if(name.length()<3||name.length()>8)
- out.println("你输入的名字长度不符合要求");
- else
- {
- out.println("你的姓名是:"+name+"
");- out.println("你的爱好是:"+hobby+"
");- out.println("你所从事的工作是:"+work+"
");- //将"名字(name)"保存到session对象中,让后续页面(下个页面、下下个页面、……)引用
- session.setAttribute("name",name);
- }
- %>
- href="03.jsp?hobby=<%=hobby%>&work=<%=work%>">提交
size="2">*将"名字(name)"保存到session对象中,让后续页面(下个页面、下下个页面、……)引用
size="2">*将"爱好(hobby)"和"工作(work)"以链接的形式递给下个页面
- 3.jsp
从session对象中获取"名字(name)"的值;从链接中获取"爱好(hobby)"和"工作(work)" - <%@ page contentType="text/html;charset=GB2312"%>
- <%@ page contentType="text/html;charset=GB2312" %>
- 从session对象中获取"名字(name)"的值;从链接中获取"爱好(hobby)"和"工作(work)"
- <%
- String name=(String)session.getAttribute("name");
- String hobby=request.getParameter("hobby");
- String work= request.getParameter("work");
- out.println("你的姓名是:"+name+"
");- out.println("你的爱好是:"+hobby+"
");- out.println("你所从事的工作是:"+work+"
");- //将"爱好(hobby)"和"工作(work)"保存在session对象中
- session.setAttribute("hobby",hobby);
- session.setAttribute("work",work);
- %>
- type="hidden" name="name" value="<%=name%>">
- type="hidden" name="hobby" value="<%=hobby%>">
- type="hidden" name="work" value="<%=work%>">
- 确认提交这些信息吗?
- type="Button" name="Submit" value="确认" onClick="javascript:submit1()">
- type="Button" name="Edit" value="修改" onClick="javascript:edit1()">
size="2">*将"爱好(hobby)"和"工作(work)"保存在session对象中,让后续页面(下个页面、下下个页面、……)引用
size="2">*由于"名字(name)"在上个页面中已经保存在session对象中了,这里没必要再次保存
- 4.jsp
从sessoin对象中获取数据 - <%@ page contentType="text/html;charset=GB2312" %>
- 从sessoin对象中获取数据
- <%
- //从sessoin对象中获取数据
- String name=(String)session.getAttribute("name");
- String work=(String)session.getAttribute("work");
- String hobby=(String)session.getAttribute("hobby");
- %>
- color="#0000FF"><%=name%>,你好!你所从事的工作是 color="#0000FF"><%=work%>,在业余时间喜欢 color="#0000FF"><%=hobby%>。
- 1.jsp
利用表单传递数据 - <%@ page contentType="text/html;charset=GB2312" %>
- <%
- String name=request.getParameter("name");
- String hobby=request.getParameter("hobby");
- String work=new String(request.getParameter("work").getBytes("ISO8859_1"),"GBK");
- %>
- 利用表单传递数据
- 你的姓名:
- type="text" name="name" value="<%=name%>">
- 你的爱好:
- type="text" name="hobby" value="<%=hobby%>">
- 你所从事的行业:
- <%if(work.equals("学生")){%>
- <%}else if(work.equals("IT业")){%>
- <%}else if(work.equals("商业")){%>
- <%}else if(work.equals("制造业")){%>
- <%}else if(work.equals("服务业")){%>
- <%}%>
- type="Submit" value="提交">
- type="Reset" value="重置">
分享标题:浅谈JSP表单中的form传值
URL分享:http://www.shufengxianlan.com/qtweb/news48/438448.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联