黑马程序员技术交流社区
标题:
关于session的问题
[打印本页]
作者:
京鱼龙
时间:
2012-9-20 20:35
标题:
关于session的问题
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class sessionDemo1 extends HttpServlet {
//写出这个代码的细想是什么。
public void doGet(HttpServletRequest request, HttpServletResponse response)
//能给我说下下面每一句话什么意思吗
throws ServletException, IOException {
HttpSession session = request.getSession();
System.out.println("Demo1"+session.getId());
Cookie cookie = new Cookie("JSESSIONID", session.getId());
cookie.setPath(request.getContextPath());
cookie.setMaxAge(Integer.MAX_VALUE);
response.addCookie(cookie);
String param = request.getParameter("usename");
session.setAttribute("param", param);
response.getOutputStream().write("fangle".getBytes());
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
}
}
作者:
明光照
时间:
2012-9-20 20:41
你的这个问题是想说什么?
作者:
张忠豹
时间:
2012-9-20 22:45
//doGet是页面表单请求的方式为get
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//获取当前的会话Session
HttpSession session = request.getSession();
//输出查看当前会话id
System.out.println("Demo1"+session.getId());
//新建一个Cookie对象,是以JSESSIONID为Key,session.getId()为Value
Cookie cookie = new Cookie("JSESSIONID", session.getId());
//设置改Cookie的存活路径
cookie.setPath(request.getContextPath());
//设置Cookie的最大的存活时间,意思就是说,如果超过了改时间值,改Cookie就会不存在
cookie.setMaxAge(Integer.MAX_VALUE);
//将用户创建的Cookie存放到response域中,等待访问结束,返回给客户端浏览器
response.addCookie(cookie);
//从request域获取用户的请求参数username对应的值
String param = request.getParameter("usename");
//将获得到username对应的值存放到session域中,key为字符串param,value为变量param
session.setAttribute("param", param);
//向客户端会写数据
response.getOutputStream().write("fangle".getBytes());
}
//doPost是页面表单请求的方式为post
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
}
希望对楼主有所帮助,谢谢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2