首先我们写一个登陆的jsp页面
<%@ page language="java" contentType="text/html; charset=GBK"
pageEncoding="GBK"%>
<!DOCTYPE html>
<html>
<head>
<title>Insert title here</title>
</head>
<body>
<%
request.setCharacterEncoding("GBK") ;
%>
<jsp:useBean id="reg" class="com.longin" scope="page"></jsp:useBean>
<form action="output.jsp" method="post">
<input type ="hidden" name="flag">
<table>
<p>用户名:
<input type="text" name="username" value=""></p>
<p>密码: <input type="password" name="password"value="" required placeholder="密码长度必须大于3位"></p>
<p>性别:
<input type="radio" name="sex" value="女">女
<input type="radio" name="sex" value="男">男
<p>民族:
<select name="nation" id="reg">
<option value="汉族">汉族</option>
<option value="维吾尔族">维吾尔族</option>
<option value="回族">回族</option>
</select>
<p> 年龄:<input type="text" name="age" value="">
<p>爱好:
<input type="checkbox" name="hobby" value="游泳">游泳
<input type="checkbox" name="hobby" value="羽毛球">羽毛球
<input type="checkbox" name="hobby" value="篮球">篮球
<input type="checkbox" name="hobby" value="乒乓球">乒乓球
<p>个人介绍: <textarea rows="5" cols="50" name="description"></textarea>
<td colspan="2"><input type="submit" name="submit" value="注册"> <input type="reset"></td>
</body>
</html>
里面包含了我们所需的所有登陆信息
我们接下来要做的就是写一个类来包整个jsp类 所有的方法
package com;
import java.util.HashMap;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
/**
* Servlet implementation class RegistServlet
*/
@WebServlet("/RegistServlet")
public class longin extends HttpServlet {
private static final long serialVersionUID = 1L;
private String username ;
private String password;
private String sex ;
private String nation ;
private String age;
private String hobby;
private String description;
public longin() {
this.username = "";
this.age = "";
this.sex = "";
this.nation="";
this.hobby="";
this.description="";
new HashMap<String,String>();
}
public String getUsername() {
return username;
}
public void setUsername(String username){
this.username = username ;
}
public String getPassword() {
return password;
}
public void setPassword(String password){
this.password= password ;
}
public String getSex() {
return sex;
}
public void setSex(String sex){
this.sex =sex ;
}
public String getNation() {
return nation;
}
public void setNation(String nation){
this.nation= nation;
}
public String getAge() {
return age;
}
public void setAge(String age){
this.age= age;
}
public String getHobby() {
return hobby;
}
public void setHobby(String hobby){
this.hobby=hobby ;
}
public String getDescription() {
return description;
}
public void setDescription(String description){
this.description= description ;
}
}
要注意的是我们的包名 所覆盖的范围要与自己所写的java保持一致
最后就是写一个output.jsp输出我们所注册的信息
<%@ page language="java" contentType="text/html; charset=GBK"
pageEncoding="GBK"%>
<%@ page import ="com.longin" %>>
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<%
request.setCharacterEncoding("GBK") ;
%>
<jsp:useBean id="reg" class="com.longin" scope="page"></jsp:useBean>
<jsp:setProperty property="*" name="reg"/>
姓名:<jsp:getProperty property="username" name="reg"/> <br/>
性别:<jsp:getProperty property="sex" name="reg"/> <br/>
民族:<jsp:getProperty property="nation" name="reg"/> <br/>
年龄:<jsp:getProperty property="age" name="reg"/> <br/>
爱好:<jsp:getProperty property="hobby" name="reg"/>
个人介绍:<jsp:getProperty property="description" name="reg"/> <br/>
</body>
</html>
html>