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    利用表单传递数据   

利用表单传递数据

  

你的姓名:        

 

你的爱好:        

 

你所从事的行业:                             学生         IT业         商业         制造业         服务业       

 

             

    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);     }  %> 
  &work=<%=work%>">提交 

 
 

*将"名字(name)"保存到session对象中,让后续页面(下个页面、下下个页面、……)引用

 

*将"爱好(hobby)"和"工作(work)"以链接的形式递给下个页面

   3.jsp    从session对象中获取"名字(name)"的值;从链接中获取"爱好(hobby)"和"工作(work)"  <%@ page contentType="text/html;charset=GB2312"%>       function submit1()          {           document.forms["form1"].action="04.jsp";          document.form1.submit();          }                   function edit1()          {            document.forms["form1"].action="01.jsp";         document.form1.submit();          }   <%@ 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);  %>  "> "> "> 

确认提交这些信息吗?

    
 

*将"爱好(hobby)"和"工作(work)"保存在session对象中,让后续页面(下个页面、下下个页面、……)引用

 

*由于"名字(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");  %> 

 <%=name%>,你好!你所从事的工作是<%=work%>,在业余时间喜欢<%=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");  %>  

利用表单传递数据

  

你的姓名:       "> 

 

你的爱好:       "> 

 

你所从事的行业:                  <%if(work.equals("学生")){%>         学生         IT业         商业         制造业         服务业           <%}else if(work.equals("IT业")){%>         学生         IT业         商业         制造业         服务业           <%}else if(work.equals("商业")){%>         学生         IT业         商业         制造业         服务业           <%}else if(work.equals("制造业")){%>         学生         IT业         商业        制造业         服务业               <%}else if(work.equals("服务业")){%>         学生        IT业         商业         制造业         服务业               <%}%>       

 

             

   

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


分享标题:JSP表单中的form传值方式
文章URL:http://scyanting.com/article/psoggo.html