新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
淺談JSP表單中的form傳值
JSP表單中的form傳值

頁面間鏈接和數(shù)據(jù)傳遞的三種方式
(1)通過JSP表單form將數(shù)據(jù)提交到下一個(gè)頁面;
(2)通過JSP表單鏈接將數(shù)據(jù)提交到下一個(gè)頁面;
(3)通過JSP表單Session將數(shù)據(jù)提交到后續(xù)頁面,session是一次會(huì)話只要瀏覽器不關(guān)閉就不會(huì)關(guān)閉會(huì)話,一般默認(rèn)保存30分鐘可以根據(jù)自己的需要更改 。
例:
- 01.html
利用表單傳遞數(shù)據(jù) - 利用表單傳遞數(shù)據(jù)
- 你的姓名:
- type="text" name="name">
- 你的愛好:
- type="text" name="hobby">
- 你所從事的行業(yè):
- type="Submit" value="提交">
- type="Reset" value="重置">
- 02.jsp
從表單中獲取數(shù)據(jù) - <%@ page contentType="text/html;charset=GB2312"%>
- 從表單中獲取數(shù)據(jù)
- <%
- //從表單中獲取數(shù)據(jù)
- String name= request.getParameter("name");
- String hobby=request.getParameter("hobby");
- String work= request.getParameter("work");
- //驗(yàn)證"名字(name)"的長度是否符合要求
- if(name.length()<3||name.length()>8)
- out.println("你輸入的名字長度不符合要求");
- else
- {
- out.println("你的姓名是:"+name+"
");- out.println("你的愛好是:"+hobby+"
");- out.println("你所從事的工作是:"+work+"
");- //將"名字(name)"保存到session對(duì)象中,讓后續(xù)頁面(下個(gè)頁面、下下個(gè)頁面、……)引用
- session.setAttribute("name",name);
- }
- %>
- href="03.jsp?hobby=<%=hobby%>&work=<%=work%>">提交
size="2">*將"名字(name)"保存到session對(duì)象中,讓后續(xù)頁面(下個(gè)頁面、下下個(gè)頁面、……)引用
size="2">*將"愛好(hobby)"和"工作(work)"以鏈接的形式遞給下個(gè)頁面
- 3.jsp
從session對(duì)象中獲取"名字(name)"的值;從鏈接中獲取"愛好(hobby)"和"工作(work)" - <%@ page contentType="text/html;charset=GB2312"%>
- <%@ page contentType="text/html;charset=GB2312" %>
- 從session對(duì)象中獲取"名字(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對(duì)象中
- 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%>">
- 確認(rèn)提交這些信息嗎?
- type="Button" name="Submit" value="確認(rèn)" onClick="javascript:submit1()">
- type="Button" name="Edit" value="修改" onClick="javascript:edit1()">
size="2">*將"愛好(hobby)"和"工作(work)"保存在session對(duì)象中,讓后續(xù)頁面(下個(gè)頁面、下下個(gè)頁面、……)引用
size="2">*由于"名字(name)"在上個(gè)頁面中已經(jīng)保存在session對(duì)象中了,這里沒必要再次保存
- 4.jsp
從sessoin對(duì)象中獲取數(shù)據(jù) - <%@ page contentType="text/html;charset=GB2312" %>
- 從sessoin對(duì)象中獲取數(shù)據(jù)
- <%
- //從sessoin對(duì)象中獲取數(shù)據(jù)
- String name=(String)session.getAttribute("name");
- String work=(String)session.getAttribute("work");
- String hobby=(String)session.getAttribute("hobby");
- %>
- color="#0000FF"><%=name%>,你好!你所從事的工作是 color="#0000FF"><%=work%>,在業(yè)余時(shí)間喜歡 color="#0000FF"><%=hobby%>。
- 1.jsp
利用表單傳遞數(shù)據(jù) - <%@ 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");
- %>
- 利用表單傳遞數(shù)據(jù)
- 你的姓名:
- type="text" name="name" value="<%=name%>">
- 你的愛好:
- type="text" name="hobby" value="<%=hobby%>">
- 你所從事的行業(yè):
- <%if(work.equals("學(xué)生")){%>
- <%}else if(work.equals("IT業(yè)")){%>
- <%}else if(work.equals("商業(yè)")){%>
- <%}else if(work.equals("制造業(yè)")){%>
- <%}else if(work.equals("服務(wù)業(yè)")){%>
- <%}%>
- type="Submit" value="提交">
- type="Reset" value="重置">
網(wǎng)站題目:淺談JSP表單中的form傳值
標(biāo)題鏈接:http://m.fisionsoft.com.cn/article/djcjgio.html


咨詢
建站咨詢
