【Servlet】session保存作用域

session保存作用域:一次会话范围都有效

Java的服务器端,有一块内存专门存储在session保存作用域的数据。

session保存作用域是和具体的某一个session对应的。

常用API:

  • void session.setAttribute(k, v)
  • Object session.getAttrivute(k) ---> 返回的是Object类型的
  • void removeAttribute(k)

代码示例

Demo04Servlet.java

java 复制代码
// 演示向HttpSession保存数据
public class Demo04Servlet extends HttpServlet {
    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        request.getSession().setAttribute("uname", "lina");
    }
}

Demo05Servlet.java

java 复制代码
// 演示从HttpSession保存作用域中获取数据
public class Demo05Servlet extends HttpServlet {
    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // 它获取到的是Object类型
        Object unameObj = request.getSession().getAttribute("uname");
        System.out.println(unameObj);
    }
}

web.xml

xml 复制代码
<servlet>
    <servlet-name>Demo04Servlet</servlet-name>
    <servlet-class>com.atguigu.servlets.Demo04Servlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Demo04Servlet</servlet-name>
    <url-pattern>/demo04</url-pattern>
</servlet-mapping>

<servlet>
    <servlet-name>Demo05Servlet</servlet-name>
    <servlet-class>com.atguigu.servlets.Demo05Servlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Demo05Servlet</servlet-name>
    <url-pattern>/demo05</url-pattern>
<servlet-mapping>
相关推荐
Lojarro20 小时前
JavaEE基础之- Servlet相关
java·servlet·java-ee
独孤求败Ace4 天前
第42天:Web开发-JavaEE应用&Servlet技术&路由配置&生命周期&过滤器Filter&监听器Listen
前端·servlet·java-ee
Beekeeper&&P...4 天前
Spring Security,servlet filter,和白名单之间的关系
hive·spring·servlet
百香果果ccc5 天前
Servlet中HttpServletRequest和HttpServletResponse的常用API
servlet
汤米尼克5 天前
板块一 Servlet编程:第九节 过滤器全解 来自【汤米尼克的JAVAEE全套教程专栏】
servlet·java-ee·filter
m0_748232647 天前
从0到1部署Tomcat和添加servlet(IDEA2024最新版详细教程)
hive·servlet·tomcat
网络安全指导员8 天前
JavaWeb——Servlet基础
网络·安全·web安全·servlet
xuTao6678 天前
如何在Servlet容器中使用HttpServletResponse?
servlet
爱小黄10 天前
tomcat html乱码
java·servlet·tomcat
_平凡之路_11 天前
实现限制同一个账号最多只能在3个客户端(有电脑、手机等)登录(附关键源码)
android·java·vue.js·spring·servlet