网站建设丶金手指花总12,app开发公司有哪些,微信公众号 链接微网站,wordpress tag页不同JSP页面之间、不同action之间,以及JSP中form与其对应的action之间,JSP中form与其不对应的action之间如何传值。本文将介绍JSP表单中的form传值。 JSP表单中的form传值 页面间链接和数据传递的三种方式 #xff08;1#xff09;通过JSP表单form将数据提交到下一个页面1通过JSP表单form将数据提交到下一个页面 2通过JSP表单链接将数据提交到下一个页面 3通过JSP表单Session将数据提交到后续页面session是一次会话只要浏览器不关闭就不会关闭会话一般默认保存30分钟可以根据自己的需要更改 。 例 01.html html head title利用表单传递数据/title /head body h3利用表单传递数据/h3 form nameform1 methodpost action02.jsp p你的姓名 input typetext namename /p p你的爱好 input typetext namehobby /p p你所从事的行业 select namework option/option !--默认为空从下拉菜单中选择-- option value学生学生/option option valueIT业IT业/option option value商业商业/option option value制造业制造业/option option value服务业服务业/option /select /p p input typeSubmit value提交 input typeReset value重置 /p /form /body /html 02.jsp html head title从表单中获取数据/title /head % page contentTypetext/html;charsetGB2312% body h3从表单中获取数据/h3 p % //从表单中获取数据 String name request.getParameter(name); String hobbyrequest.getParameter(hobby); String work request.getParameter(work); //验证名字(name)的长度是否符合要求 if(name.length()3||name.length()8) out.println(你输入的名字长度不符合要求); else { out.println(你的姓名是namebr); out.println(你的爱好是hobbybr); out.println(你所从事的工作是workbr); //将名字(name)保存到session对象中,让后续页面(下个页面、下下个页面、……)引用 session.setAttribute(name,name); } % br !--将爱好(hobby)和工作(work)以链接的形式传递给下个页面-- a href03.jsp?hobby%hobby%work%work%提交/a /p hr pfont size2*将名字(name)保存到session对象中,让后续页面(下个页面、下下个页面、……)引用/font/p pfont size2*将爱好(hobby)和工作(work)以链接的形式递给下个页面/font/p /body /html 3.jsp html head title从session对象中获取名字(name)的值;从链接中获取爱好(hobby)和工作(work)/title /head % page contentTypetext/html;charsetGB2312% SCRIPT languageJavaScript function submit1() { document.forms[form1].action04.jsp; document.form1.submit(); } function edit1() { document.forms[form1].action01.jsp; document.form1.submit(); } /SCRIPT % page contentTypetext/html;charsetGB2312 % body h3从session对象中获取名字(name)的值;从链接中获取爱好(hobby)和工作(work)/h3 % String name(String)session.getAttribute(name); String hobbyrequest.getParameter(hobby); String work request.getParameter(work); out.println(你的姓名是namebr); out.println(你的爱好是hobbybr); out.println(你所从事的工作是workbr); //将爱好(hobby)和工作(work)保存在session对象中 session.setAttribute(hobby,hobby); session.setAttribute(work,work); % form nameform1 methodpost input typehidden namename value%name% input typehidden namehobby value%hobby% input typehidden namework value%work% ph3确认提交这些信息吗/h3/p input typeButton nameSubmit value确认 onClickjavascript:submit1() input typeButton nameEdit value修改 onClickjavascript:edit1() /form hr pfont size2*将爱好(hobby)和工作(work)保存在session对象中,让后续页面(下个页面、下下个页面、……)引用/font/p pfont size2*由于名字(name)在上个页面中已经保存在session对象中了,这里没必要再次保存/font/p /body /html 4.jsp html head title从sessoin对象中获取数据/title /head % page contentTypetext/html;charsetGB2312 % body h3从sessoin对象中获取数据/h3 % //从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 contentTypetext/html;charsetGB2312 % % String namerequest.getParameter(name); String hobbyrequest.getParameter(hobby); String worknew String(request.getParameter(work).getBytes(ISO8859_1),GBK); % body h3利用表单传递数据/h3 form nameform1 methodpost action02.jsp p你的姓名 input typetext namename value%name% /p p你的爱好 input typetext namehobby value%hobby% /p p你所从事的行业 select namework %if(work.equals(学生)){% option value学生 selected学生/option option valueIT业IT业/option option value商业商业/option option value制造业制造业/option option value服务业服务业/option %}else if(work.equals(IT业)){% option value学生学生/option option valueIT业 selectedIT业/option option value商业商业/option option value制造业制造业/option option value服务业服务业/option %}else if(work.equals(商业)){% option value学生学生/option option valueIT业IT业/option option value商业 selected商业/option option value制造业制造业/option option value服务业服务业/option %}else if(work.equals(制造业)){% option value学生学生/option option valueIT业IT业/option option value商业商业/option option value制造业 selected制造业/option option value服务业服务业/option %}else if(work.equals(服务业)){% option value学生学生/option option valueIT业IT业/option option value商业商业/option option value制造业制造业/option option value服务业 selected服务业/option %}% /select /p p input typeSubmit value提交 input typeReset value重置 /p /form /body /html