01.html
<html>
<head>
<title>利用表单传递数据</title>
</head>
<body>
<h3>利用表单传递数据</h3>
<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>
<h3>从表单中获取数据</h3>
<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>
文章源地址