在一个页面上有一个form表单,我想在这个页面通过new一个javaBean来接收表单中的数据,然后通过session发送到服务器去。
具体代码如下:
[code=jsp]<%@page import="com.jintian.StuBean"%>
<%@page contentType="text/html;charset=gbk" %><html>
<head><title>小屋报道</title></head>
<body leftmargin="100" topmargin="50" background="image/3.jpg">
<center><table border="1" width=60% >
<tr><td width="40%"><img src="image/6_1.jpg"></td>
<td align="center"><form action="regServlet" method="post">
<b>输入学号:</b><input name="stuid" type="text"><p>
<b>输入姓名:</b><input name="stuname" type="text"><p>
<b>输入密码:</b><input name="pw" type="password" ><p>
<b>确认密码:</b><input name="repw" type="password"><p>
<p align="center">
<input type="submit" value="注册">
<input type="reset" value="重置">
</p>
</form></td>
</tr>
</table></center>
<%
StuBean stu = new StuBean();
System.out.println(request.getParameter("stuid"));
stu.setId(request.getParameter("stuid"));
stu.setName(request.getParameter("stuname"));
stu.setPw(request.getParameter("pw"));
stu.setRepw(request.getParameter("repw"));
session.setAttribute("student",stu);
%>
</body>
</html>[/code]
具体代码如下:
[code=jsp]<%@page import="com.jintian.StuBean"%>
<%@page contentType="text/html;charset=gbk" %><html>
<head><title>小屋报道</title></head>
<body leftmargin="100" topmargin="50" background="image/3.jpg">
<center><table border="1" width=60% >
<tr><td width="40%"><img src="image/6_1.jpg"></td>
<td align="center"><form action="regServlet" method="post">
<b>输入学号:</b><input name="stuid" type="text"><p>
<b>输入姓名:</b><input name="stuname" type="text"><p>
<b>输入密码:</b><input name="pw" type="password" ><p>
<b>确认密码:</b><input name="repw" type="password"><p>
<p align="center">
<input type="submit" value="注册">
<input type="reset" value="重置">
</p>
</form></td>
</tr>
</table></center>
<%
StuBean stu = new StuBean();
System.out.println(request.getParameter("stuid"));
stu.setId(request.getParameter("stuid"));
stu.setName(request.getParameter("stuname"));
stu.setPw(request.getParameter("pw"));
stu.setRepw(request.getParameter("repw"));
session.setAttribute("student",stu);
%>
</body>
</html>[/code]
不太明白你要实现什么。除非你submit本页,不然request是不能得到上面的属性的
<%@page import="com.jintian.StuBean"%>
<%@page contentType="text/html;charset=gbk" %><html>
<head><title>小屋报道</title></head>
<body leftmargin="100" topmargin="50" background="image/3.jpg">
<center><table border="1" width=60% >
<tr><td width="40%"><img src="image/6_1.jpg"></td>
<td align="center"><form action="regServlet" method="post">
<b>输入学号:</b><input name="stuid" type="text"><p>
<b>输入姓名:</b><input name="stuname" type="text"><p>
<b>输入密码:</b><input name="pw" type="password" ><p>
<b>确认密码:</b><input name="repw" type="password"><p>
<p align="center">
<input type="submit" value="注册">
<input type="reset" value="重置">
</p>
</form></td>
</tr>
</table></center>
<%
StuBean stu = new StuBean();
System.out.println(request.getParameter("stuid"));
stu.setId(request.getParameter("stuid"));
stu.setName(request.getParameter("stuname"));
stu.setPw(request.getParameter("pw"));
stu.setRepw(request.getParameter("repw"));
session.setAttribute("student",stu);
%>
</body>
</html>
把action改成你页面名。
建议用struts,方便