nnpc.net
当前位置:首页 >> SErvlEt中怎么取得sEssion和AppliCAtion >>

SErvlEt中怎么取得sEssion和AppliCAtion

session可以通过request.getSession();来获取application可以通过this.getServletContext()来获取,具体代码如下:public class ServletA extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)

//取得SessionHttpSession session = request.getSession();//取得Application对象 ServletContext application=this.getServletContext();

Session session=req.getSession();就这一句话就行了,剩下的容器都帮你做完了.session是在服务器端的,靠的sessionID来识别.

httpsession s=request.getsession();servletcontext sc=s.getservletcontext();这样就可以得到servletcontext pagecontext是用再jsp里的servlet不能用

request对象 </B>request对象是javax.servlet.HttpServletRequest 子类的对象,当客户端请求一个JSP页面时,JSP 容器会将客户端的请求信息包装在这个request对象中请求信息的内容包括请求的头信息(Header)、 系统信息(比如:编码方式

是一样的!如果后面还要用到session,第一种就好些.只保存数据就用第二种方便些.怎么方便就怎么用..

1、可以通过httpservletrequest的getsession()方法获得,此方法会返回一个布尔值来表示是否成功得到了session. 2、尝试获得键名为“visitcounter”的session值,将获得的值转换为integer对象. 3、如果是空则说明session还没有设置

PrintWriter out= response.getWriter(); PrintWriter就是jsp对应的out HttpSession session=request.getSession(); session这个就不用多说了把 ServletContext sc = request.getServletContext(); application对应了ServletContext

HttpSession session = request.getSession();session.getAttribute(“名称”);------得到session放入进去的信息.session.getAttributeNames()-----得到session里面所有的信息名称.session.getMaxInactiveInterval()----得到session最大存活时

servlet中在service方法中会有httpservletrequest参数,调用这个参数的getsession方法即可获得当前的session,代码如下:protected void service(httpservletrequest req,httpservletresponse resp) { httpsession currentsession = req.getsession(); //接下来是自己的业务逻辑处理代码 }

网站首页 | 网站地图
All rights reserved Powered by www.nnpc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com