用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - jsp代码库

session 简单demo

2013-04-12 作者: 神马举报

[jsp]代码库

// SessionExample.java
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;

//导入必要的软件包
public class SessionExample extends HttpServlet {
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws IOException, ServletException // 实现doGet方法
	{
		response.setContentType("text/html"); // 设置HTTP头
		PrintWriter out = response.getWriter(); // 得到输出Writer
		HttpSession session = request.getSession(true);
		// 得到session对象

		// 打印HTML标记
		out.println("<html>");
		out.println("<head>");
		out.println("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">");
		out.println("</head>");
		out.println("<body>");

		Date created = new Date(session.getCreationTime());
		// 得到session对象创建的时间
		Date accessed = new Date(session.getLastAccessedTime());
		// 得到最后访问该session对象的时间
		out.println("ID " + session.getId() + "<br>");
		// 得到该session的id,并打印
		out.println("Created: " + created + "<br>");
		// 打印session创建时间
		out.println("Last Accessed: " + accessed + "<br>");
		// 打印最后访问时间

		session.setAttribute("UID", "12345678");
		// 在session中添加变量UID=12345678
		session.setAttribute("Name", "Tom");
		// 在session中添加变量Name=Tom

		Enumeration e = session.getAttributeNames();
		// 得到session中变量名的枚举对象
		while (e.hasMoreElements()) { // 遍历每一个变量
			String name = (String) e.nextElement(); // 首先得到名字
			String value = session.getAttribute(name).toString();
			// 由名字从session中得到值
			out.println(name + " = " + value + "<br>"); // 打印
		}
		out.println("</body>"); // 打印HTML标记
		out.println("</html>");
	}
}


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...