Servlet中怎么取得session和application
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Servlet中怎么取得session和application相关的知识,希望对你有一定的参考价值。
1、首先先创建一个的servlet类,如图。
2、点击brower按钮,进入到superclass seletion界面选择httpservlet。
3、点击OK按钮,回到创建类的界面。
4、点击finish按钮,完成类的创建。
5、在类中创建方法,方法带HttpServletRequest类型的参数。
6、使用HttpServletRequest类型的参数获取session就可以了。
参考技术Asession可以通过request.getSession();来获取
application可以通过this.getServletContext()来获取,具体代码如下:
public class ServletA extends HttpServletpublic void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
HttpSession session = request.getSession();// 获取session
ServletContext application = this.getServletContext();// 获取application
备注,Servlet三大域为:request session application
以javax.servlet-api 2.5为例,request为请求实例:
ServletContext application = session.getServletContext();本回答被提问者和网友采纳
008_session是怎么创建的?
session有服务器创建,一般时限是30分钟。服务器会自动返回给浏览器一个sessionId,sessionId存在cookie中。
session是怎么创建的呢?
Servlet:request.getSession(true)时创建了sessio对象。
Jsp:jsp中内置了session,当jsp文件转换成servlet时,自动生成sessioin作用域。
request.getSession(true);
有sessionId,找老柜;没有sessionId就创建一个新的Session柜
request.getSession(false);
有sessionId,找老柜;没有sessionId,就返回一个null;
手动释放session
session.invalidate()//注销session
以上是关于Servlet中怎么取得session和application的主要内容,如果未能解决你的问题,请参考以下文章