JSP表单中的form传值方式

本篇内容介绍了“JSP表单中的form传值方式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、网站制作、榆林网络推广、小程序制作、榆林网络营销、榆林企业策划、榆林品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供榆林建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com

JSP表单中的form传值

页面间链接和数据传递的三种方式

(1)通过JSP表单form将数据提交到下一个页面;

(2)通过JSP表单链接将数据提交到下一个页面;

(3)通过JSP表单Session将数据提交到后续页面,session是一次会话只要浏览器不关闭就不会关闭会话,一般默认保存30分钟可以根据自己的需要更改 。

例:

01.html  <html> <head> <title>利用表单传递数据</title> </head> <body> <h4>利用表单传递数据</h4> <form name="form1" method="post" action="02.jsp"> <p>你的姓名:       <input type="text" name="name"> </p> <p>你的爱好:       <input type="text" name="hobby"> </p> <p>你所从事的行业:       <select name="work">            <option></option> <!--默认为空,从下拉菜单中选择-->         <option value="学生">学生</option>         <option value="IT业">IT业</option>         <option value="商业">商业</option>         <option value="制造业">制造业</option>         <option value="服务业">服务业</option>      </select> </p> <p>      <input type="Submit" value="提交">      <input type="Reset" value="重置"> </p> </form> </body> </html> 02.jsp  <html> <head> <title>从表单中获取数据</title> </head> <%@ page contentType="text/html;charset=GB2312"%> <body> <h4>从表单中获取数据</h4> <p> <%     //从表单中获取数据     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+"<br>");          out.println("你的爱好是:"+hobby+"<br>");        out.println("你所从事的工作是:"+work+"<br>");        //将"名字(name)"保存到session对象中,让后续页面(下个页面、下下个页面、……)引用        session.setAttribute("name",name);     }  %> <br> <!--将"爱好(hobby)"和"工作(work)"以链接的形式传递给下个页面--> <a href="03.jsp?hobby=<%=hobby%>&work=<%=work%>">提交</a> </p> <hr> <p><font size="2">*将"名字(name)"保存到session对象中,让后续页面(下个页面、下下个页面、……)引用</font></p> <p><font size="2">*将"爱好(hobby)"和"工作(work)"以链接的形式递给下个页面</font></p> </body> </html> 3.jsp  <html> <head> <title>从session对象中获取"名字(name)"的值;从链接中获取"爱好(hobby)"和"工作(work)"</title> </head> <%@ page contentType="text/html;charset=GB2312"%> <SCRIPT language="JavaScript">      function submit1()          {           document.forms["form1"].action="04.jsp";          document.form1.submit();          }                   function edit1()          {            document.forms["form1"].action="01.jsp";         document.form1.submit();          }  </SCRIPT> <%@ page contentType="text/html;charset=GB2312" %> <body> <h4>从session对象中获取"名字(name)"的值;从链接中获取"爱好(hobby)"和"工作(work)"</h4> <%     String name=(String)session.getAttribute("name");     String hobby=request.getParameter("hobby");     String work= request.getParameter("work");     out.println("你的姓名是:"+name+"<br>");     out.println("你的爱好是:"+hobby+"<br>");     out.println("你所从事的工作是:"+work+"<br>");     //将"爱好(hobby)"和"工作(work)"保存在session对象中     session.setAttribute("hobby",hobby);    session.setAttribute("work",work);  %> <form name="form1" method="post"> <input type="hidden" name="name" value="<%=name%>"> <input type="hidden" name="hobby" value="<%=hobby%>"> <input type="hidden" name="work" value="<%=work%>"> <p><h4>确认提交这些信息吗?</h4></p> <input type="Button" name="Submit" value="确认" onClick="javascript:submit1()"> <input type="Button" name="Edit" value="修改" onClick="javascript:edit1()"> </form> <hr> <p><font size="2">*将"爱好(hobby)"和"工作(work)"保存在session对象中,让后续页面(下个页面、下下个页面、……)引用</font></p> <p><font size="2">*由于"名字(name)"在上个页面中已经保存在session对象中了,这里没必要再次保存</font></p> </body> </html> 4.jsp  <html> <head> <title>从sessoin对象中获取数据</title> </head> <%@ page contentType="text/html;charset=GB2312" %> <body> <h4>从sessoin对象中获取数据</h4> <%     //从sessoin对象中获取数据     String name=(String)session.getAttribute("name");     String work=(String)session.getAttribute("work");     String hobby=(String)session.getAttribute("hobby");  %> <p> <font color="#0000FF"><%=name%></font>,你好!你所从事的工作是<font color="#0000FF"><%=work%></font>,在业余时间喜欢<font color="#0000FF"><%=hobby%></font>。  </p> </body> </html> 1.jsp  <html> <head> <title>利用表单传递数据</title> </head> <%@ 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");  %> <body> <h4>利用表单传递数据</h4> <form name="form1" method="post" action="02.jsp"> <p>你的姓名:       <input type="text" name="name" value="<%=name%>"> </p> <p>你的爱好:       <input type="text" name="hobby" value="<%=hobby%>"> </p> <p>你所从事的行业:       <select name="work">           <%if(work.equals("学生")){%>         <option value="学生" selected>学生</option>         <option value="IT业">IT业</option>         <option value="商业">商业</option>         <option value="制造业">制造业</option>         <option value="服务业">服务业</option>           <%}else if(work.equals("IT业")){%>         <option value="学生">学生</option>         <option value="IT业" selected>IT业</option>         <option value="商业">商业</option>         <option value="制造业">制造业</option>         <option value="服务业">服务业</option>           <%}else if(work.equals("商业")){%>         <option value="学生">学生</option>         <option value="IT业">IT业</option>         <option value="商业" selected>商业</option>         <option value="制造业">制造业</option>         <option value="服务业">服务业</option>           <%}else if(work.equals("制造业")){%>         <option value="学生">学生</option>         <option value="IT业">IT业</option>         <option value="商业">商业</option>        <option value="制造业" selected>制造业</option>         <option value="服务业">服务业</option>               <%}else if(work.equals("服务业")){%>         <option value="学生">学生</option>        <option value="IT业">IT业</option>         <option value="商业">商业</option>         <option value="制造业">制造业</option>         <option value="服务业" selected>服务业</option>               <%}%>      </select> </p> <p>      <input type="Submit" value="提交">      <input type="Reset" value="重置"> </p> </form> </body> </html>

“JSP表单中的form传值方式”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!

文章名称:JSP表单中的form传值方式
浏览地址:https://www.cdcxhl.com/article10/psoggo.html

成都网站建设公司_创新互联,为您提供网站导航网站营销响应式网站网站设计公司定制开发自适应网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网站建设公司