【Java开源代码栏目提醒】:网学会员在Java开源代码频道为大家收集整理了Sess.java提供大家参考,希望对大家有所帮助!
//Sess.java
package ses;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Sess extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws IOException,ServletException
{
response.setContentType("text/html;charset=GBK");
PrintWriter out=response.getWriter();
out.print("<h3>session使用方法</h3>");
//建立会话
HttpSession session=request.getSession();
//添加属性--String
session.setAttribute("love","motherland");
//添加属性--Integer
session.setAttribute("age",new Integer(22));
//错误的属性
//session.setAttribute("age",22);
//session的属性必须是Object类型
out.print("会话已经建立!<hr>");
/******************************************/
out.print("获得会话属性:<br>");
//获得属性
//获得的属性都是Object类型,需要进行类型转换
String love=(String)session.getAttribute("love");
out.print("love----" + love +"<br>");
Integer age=(Integer)session.getAttribute("age");
out.print("age----" + age +"<br>");
//使用getAttributeNames()方法获得所有属性
out.print("使用getAttributeNames()方法获得所有属性<br>");
java.util.Enumeration en=session.getAttributeNames();
while(en.hasMoreElements())
{
String key=(String)en.nextElement();
String value=session.getAttribute(key).toString();
out.print("key:" + key + "----value:" + value + "<br>");
}
/******************************************/
//获得会话相关时间
out.print("<hr>获得会话相关时间:<br>");
//获得会话创建时间
java.util.Date d=new java.util.Date(session.getCreationTime());
out.print("getCreationTime()---" + d + "<br>");
//获得会话最后被访问的时间
java.util.Date e=new java.util.Date(session.getLastAccessedTime());
out.print("getLastAccessedTime()---" + e + "<br>");
/******************************************/
//消除会话
out.print("<hr>消除会话:<br>");
String l=(String)session.getAttribute("love");
out.print("love----" + l +"<br>");
//消除会话age
session.removeAttribute("age");
Integer a=(Integer)session.getAttribute("age");
out.print("age----" + a +"<br>");
}
}
上一篇:
Serworked.java
下一篇:
法律专业开题报告范文