Web开发: servlet的session为null?

servlet的session(会话)显示为null,一般是web.xml中配置不对或者在浏览器输入的url不正确造成的。

web.xml配置如下:

    <servlet>
        <servlet-name>HttpSessionDemo</servlet-name>
        <servlet-class>com.servlet.HttpSessionDemo</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>HttpSessionDemo</servlet-name>
        <url-pattern>/session</url-pattern>
    </servlet-mapping>

servlet-name:servlet名称,在<servlet>和<servlet-mapping>应保持一致

servlet-class:servlet的包名.类名

url-pattern:输入到浏览器便于访问的虚拟目录

 

想查看servlet中的session,必须先启动Tomcat服务器,然后在用浏览器查看

完整的url路径为  http://localhost/已经设置的Application context/配置好的url-pattern

那么如何设置Application context呢?本人使用的IDE是Intellij Idea,如下设置:

1.Run -> Edit Configurations;

2.点击"Deployment"选项卡,点击"+"->"Artifact"-> 选择创建的web项目

3.修改"Application context"-> Apply -> OK

 

启动服务器,打开浏览器,输入 http://localhost/WebTest/session,即可查出session

posted on   乐之者v  阅读(1564)  评论(0编辑  收藏  举报

编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示