request.setCharacterEncoding("UTF-8");//设置响应类型
//获取PrintWriter对象,用来向客户端输出内容
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.println("");
out.println("");
out.println("
out.println("");
out.println("");
out.println("
学生的基本信息
");out.println("
姓名:" + request.getParameter("sname") + "
");out.println("
学号:" + request.getParameter("snumber") + "
");out.println("
班级:" + request.getParameter("sclass") + "
");out.println("");
out.println("");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doGet(request, response);
}
}
WebContent目录下建立Info.thml:
[html]
5)、会话相关
与会话相关的接口主要是java.sevlet.http.HttpSession接口。HTTP客户端和HTTP会话两者之间的关联是通过HttpSession接口实现的。这种关联可以维持指定的时间,同时也可以跨越多个连接或用户页面请求。一个session只负责和一个用户通信,并存储该用户的有关信息。HttpSession接口提供了一些方法供开发者使用,下面是HttpSession接口的常用方法:
方法
说明
getAttribute(String name)
返回session中指定名字的对象
getAttributeNames()
返回当前session中的所有属性对象,其结果为枚举对象
getCreationTime()
返回当前session被创建的时间
getId()
返回关于session的一个ID号
getLastAccessedTime()
返回最后一次客户端发送与当前session相关联的请求的时间
getMaxInactiveInterval()
返回当前session处于活动状态之间间隔的最大时间
Invalidate()
销毁session对象,使与之绑定的对象失效
removeAttribute(String name)
删除与指定name相关联的session
setAttribute(String name , Object value)
使用name绑定一个对象存储在session中
setHeader(String name , String value)
用给定的名字和值设置响应的一个头部
下面是一个示例程序:
StudentInfo.java:
[java]
@WebServlet("/StudentInfo")
public class StudentInfo extends HttpServlet {
private static final long serialVersionUID = 1L;
public StudentInfo() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");//设置响应类型
//获取PrintWriter对象,用来向客户端输出内容
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String sname = request.getParameter("sname");
String snumber = request.getParameter("snumber");
String sclass = request.getParameter("sclass");
HttpSession session = request.getSession();
session.setAttribute("name", sname);
session.setAttribute("number", snumber);
session.setAttribute("stclass", sclass);
out.println("");
out.println("
out.println("
out.println("");
out.println("");
out.println("这是一个有关会话相关的页面");
out.println("");
out.println("");
}
protected void doPost(HttpServletRequest request, HttpServlet