成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談JSP表單中的form傳值

開發 后端
不同JSP頁面之間、不同action之間,以及JSP中form與其對應的action之間,JSP中form與其不對應的action之間如何傳值。本文將介紹JSP表單中的form傳值。

JSP表單中的form傳值

頁面間鏈接和數據傳遞的三種方式

(1)通過JSP表單form將數據提交到下一個頁面;

(2)通過JSP表單鏈接將數據提交到下一個頁面;

(3)通過JSP表單Session將數據提交到后續頁面,session是一次會話只要瀏覽器不關閉就不會關閉會話,一般默認保存30分鐘可以根據自己的需要更改 。

例:

  1. 01.html  
  2. <html> 
  3. <head> 
  4. <title>利用表單傳遞數據</title> 
  5. </head> 
  6. <body> 
  7. <h3>利用表單傳遞數據</h3> 
  8. <form name="form1" method="post" action="02.jsp"> 
  9. <p>你的姓名:  
  10.      <input type="text" name="name"> 
  11. </p> 
  12. <p>你的愛好:  
  13.      <input type="text" name="hobby"> 
  14. </p> 
  15. <p>你所從事的行業:  
  16.      <select name="work"> 
  17.            <option></option> <!--默認為空,從下拉菜單中選擇--> 
  18.         <option value="學生">學生</option> 
  19.         <option value="IT業">IT業</option> 
  20.         <option value="商業">商業</option> 
  21.         <option value="制造業">制造業</option> 
  22.         <option value="服務業">服務業</option> 
  23.      </select> 
  24. </p> 
  25. <p> 
  26.      <input type="Submit" value="提交"> 
  27.      <input type="Reset" value="重置"> 
  28. </p> 
  29. </form> 
  30. </body> 
  31. </html> 
  32. 02.jsp  
  33. <html> 
  34. <head> 
  35. <title>從表單中獲取數據</title> 
  36. </head> 
  37. <%@ page contentType="text/html;charset=GB2312"%> 
  38. <body> 
  39. <h3>從表單中獲取數據</h3> 
  40. <p> 
  41. <%  
  42.    //從表單中獲取數據  
  43.    String namerequest.getParameter("name");  
  44.    String hobby=request.getParameter("hobby");  
  45.    String workrequest.getParameter("work");  
  46.    //驗證"名字(name)"的長度是否符合要求  
  47.    if(name.length()<3||name.length()>8)  
  48.       out.println("你輸入的名字長度不符合要求");  
  49.    else  
  50.    {  
  51.       out.println("你的姓名是:"+name+"<br>");  
  52.         out.println("你的愛好是:"+hobby+"<br>");  
  53.       out.println("你所從事的工作是:"+work+"<br>");  
  54.       //將"名字(name)"保存到session對象中,讓后續頁面(下個頁面、下下個頁面、……)引用  
  55.       session.setAttribute("name",name);  
  56.    }  
  57. %> 
  58. <br> 
  59. <!--將"愛好(hobby)"和"工作(work)"以鏈接的形式傳遞給下個頁面--> 
  60. <a href="03.jsp?hobby=<%=hobby%>&work=<%=work%>">提交</a> 
  61. </p> 
  62. <hr> 
  63. <p><font size="2">*將"名字(name)"保存到session對象中,讓后續頁面(下個頁面、下下個頁面、……)引用</font></p> 
  64. <p><font size="2">*將"愛好(hobby)"和"工作(work)"以鏈接的形式遞給下個頁面</font></p> 
  65. </body> 
  66. </html> 
  67. 3.jsp  
  68. <html> 
  69. <head> 
  70. <title>從session對象中獲取"名字(name)"的值;從鏈接中獲取"愛好(hobby)"和"工作(work)"</title> 
  71. </head> 
  72. <%@ page contentType="text/html;charset=GB2312"%> 
  73. <SCRIPT language="JavaScript"> 
  74.      function submit1()  
  75.         {  
  76.          document.forms["form1"].action="04.jsp";  
  77.         document.form1.submit();  
  78.         }  
  79.  
  80.         
  81.         function edit1()  
  82.         {  
  83.           document.forms["form1"].action="01.jsp";  
  84.        document.form1.submit();  
  85.         }  
  86. </SCRIPT> 
  87. <%@ page contentType="text/html;charset=GB2312" %> 
  88. <body> 
  89. <h3>從session對象中獲取"名字(name)"的值;從鏈接中獲取"愛好(hobby)"和"工作(work)"</h3> 
  90. <%  
  91.    String name=(String)session.getAttribute("name");  
  92.    String hobby=request.getParameter("hobby");  
  93.    String workrequest.getParameter("work");  
  94.    out.println("你的姓名是:"+name+"<br>");  
  95.    out.println("你的愛好是:"+hobby+"<br>");  
  96.    out.println("你所從事的工作是:"+work+"<br>");  
  97.    //將"愛好(hobby)"和"工作(work)"保存在session對象中  
  98.    session.setAttribute("hobby",hobby);  
  99.   session.setAttribute("work",work);  
  100. %> 
  101. <form name="form1" method="post"> 
  102. <input type="hidden" name="name" value="<%=name%>"> 
  103. <input type="hidden" name="hobby" value="<%=hobby%>"> 
  104. <input type="hidden" name="work" value="<%=work%>"> 
  105. <p><h3>確認提交這些信息嗎?</h3></p> 
  106. <input type="Button" name="Submit" value="確認" onClick="javascript:submit1()"> 
  107. <input type="Button" name="Edit" value="修改" onClick="javascript:edit1()"> 
  108. </form> 
  109. <hr> 
  110. <p><font size="2">*將"愛好(hobby)"和"工作(work)"保存在session對象中,讓后續頁面(下個頁面、下下個頁面、……)引用</font></p> 
  111. <p><font size="2">*由于"名字(name)"在上個頁面中已經保存在session對象中了,這里沒必要再次保存</font></p> 
  112. </body> 
  113. </html> 
  114. 4.jsp  
  115. <html> 
  116. <head> 
  117. <title>從sessoin對象中獲取數據</title> 
  118. </head> 
  119. <%@ page contentType="text/html;charset=GB2312" %> 
  120. <body> 
  121. <h3>從sessoin對象中獲取數據</h3> 
  122. <%  
  123.    //從sessoin對象中獲取數據  
  124.    String name=(String)session.getAttribute("name");  
  125.    String work=(String)session.getAttribute("work");  
  126.    String hobby=(String)session.getAttribute("hobby");  
  127. %> 
  128. <p> 
  129. <font color="#0000FF"><%=name%></font>,你好!你所從事的工作是<font color="#0000FF"><%=work%></font>,在業余時間喜歡<font color="#0000FF"><%=hobby%></font>。  
  130. </p> 
  131. </body> 
  132. </html> 
  133. 1.jsp  
  134. <html> 
  135. <head> 
  136. <title>利用表單傳遞數據</title> 
  137. </head> 
  138. <%@ page contentType="text/html;charset=GB2312" %> 
  139. <%  
  140.    String name=request.getParameter("name");  
  141.    String hobby=request.getParameter("hobby");  
  142.    String work=new String(request.getParameter("work").getBytes("ISO8859_1"),"GBK");  
  143. %> 
  144. <body> 
  145. <h3>利用表單傳遞數據</h3> 
  146. <form name="form1" method="post" action="02.jsp"> 
  147. <p>你的姓名:  
  148.      <input type="text" name="name" value="<%=name%>"> 
  149. </p> 
  150. <p>你的愛好:  
  151.      <input type="text" name="hobby" value="<%=hobby%>"> 
  152. </p> 
  153. <p>你所從事的行業:  
  154.      <select name="work"> 
  155.           <%if(work.equals("學生")){%> 
  156.         <option value="學生" selected>學生</option> 
  157.         <option value="IT業">IT業</option> 
  158.         <option value="商業">商業</option> 
  159.         <option value="制造業">制造業</option> 
  160.         <option value="服務業">服務業</option> 
  161.           <%}else if(work.equals("IT業")){%> 
  162.         <option value="學生">學生</option> 
  163.         <option value="IT業" selected>IT業</option> 
  164.         <option value="商業">商業</option> 
  165.         <option value="制造業">制造業</option> 
  166.         <option value="服務業">服務業</option> 
  167.           <%}else if(work.equals("商業")){%> 
  168.         <option value="學生">學生</option> 
  169.         <option value="IT業">IT業</option> 
  170.         <option value="商業" selected>商業</option> 
  171.         <option value="制造業">制造業</option> 
  172.         <option value="服務業">服務業</option> 
  173.           <%}else if(work.equals("制造業")){%> 
  174.         <option value="學生">學生</option> 
  175.         <option value="IT業">IT業</option> 
  176.         <option value="商業">商業</option> 
  177.        <option value="制造業" selected>制造業</option> 
  178.         <option value="服務業">服務業</option> 
  179.               <%}else if(work.equals("服務業")){%> 
  180.         <option value="學生">學生</option> 
  181.        <option value="IT業">IT業</option> 
  182.         <option value="商業">商業</option> 
  183.         <option value="制造業">制造業</option> 
  184.         <option value="服務業" selected>服務業</option> 
  185.               <%}%> 
  186.      </select> 
  187. </p> 
  188. <p> 
  189.      <input type="Submit" value="提交"> 
  190.      <input type="Reset" value="重置"> 
  191. </p> 
  192. </form> 
  193. </body> 
  194. </html> 

【編輯推薦】

  1. JSP技術中表單數據存儲的通用方法
  2. JSP表單在數據存儲中的一種通用方法
  3. JSP入門之避免Form表單重復提交的幾種方案
  4. 九個隱含JSP對象的詳細解析
  5. 構造JSP JavaBean開發和發布環境簡介
責任編輯:彭凡 來源: 百度空間
相關推薦

2009-07-06 10:00:31

JSP頁面傳值

2009-06-30 15:19:55

Form表單JSP入門

2012-06-29 13:31:56

ServletJSPJava

2011-07-18 09:48:10

jQuery

2009-07-02 17:06:36

JSP中的PageEn

2009-07-01 10:58:55

JSP網站建設

2019-01-16 07:39:14

2009-06-30 16:51:56

2009-07-03 17:57:10

JSP程序404錯誤

2009-02-11 09:37:32

Hibernate分頁技術JSP

2009-07-07 13:58:59

jsp forward

2009-07-07 14:21:00

JSP語法

2009-06-30 17:28:08

JSP學習

2009-07-01 16:14:48

JSP網頁制作

2009-07-01 16:01:58

JSP數據庫

2009-07-06 17:46:41

JSP網站

2013-01-16 16:50:31

產品設計初始值

2009-07-01 17:58:20

JSP

2021-08-04 07:47:17

表單組件代碼

2009-07-02 11:25:33

JSP課程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人精品一区亚洲午夜久久久 | 免费看国产片在线观看 | 精产国产伦理一二三区 | 久久精品国产清自在天天线 | 午夜精品影院 | 欧美成人在线影院 | 毛片网站在线观看视频 | 欧美久久精品一级c片 | 日本三级全黄三级a | 在线观看国产视频 | 在线 丝袜 欧美 日韩 制服 | 激情亚洲 | 男人天堂网址 | 91视频国产精品 | 欧美激情精品久久久久久 | 国产激情在线播放 | 欧美日韩久 | 日韩高清国产一区在线 | 婷婷国产一区二区三区 | 久久精品国产免费看久久精品 | 国产亚洲成av人片在线观看桃 | 天天躁日日躁狠狠躁2018小说 | 日本aaaa| 91成人免费 | 亚洲天堂中文字幕 | 超碰高清 | 伊人久久综合影院 | 久久99精品久久久久婷婷 | 国产精品一区二区不卡 | www.色.com| 国产成人精品免费 | 人人99| 99这里只有精品视频 | 51ⅴ精品国产91久久久久久 | 久久亚洲一区二区三区四区 | 成人在线精品 | 看a网站 | 日韩1区 | 91在线 | 亚洲激情专区 | 欧美日日 |