下面是关于“jsp中session过期设置及web.xml配置学习”的完整攻略:
1. session过期设置
1.1 什么是session过期?
在jsp开发中,session在很多场合都扮演了非常重要的角色,他可以用来存储用户的登录状态、用户浏览过的历史页面、用户购物车等等。但是,session也会因为一些原因来使其“死亡”,也就是所谓的过期失效。
1.2 session过期时间的设置
session过期时间一般会有两种设置方式:通过Java代码来设置过期时间或者通过web.xml来设置过期时间。
1.2.1 通过Java代码来设置过期时间
可以通过在jsp页面的Java程序中来设置session的过期时间,代码如下:
HttpSession session=request.getSession();
session.setMaxInactiveInterval(60*60);//单位是秒
当然,这样的方式设置,需要在每一个jsp页面都加上这段代码,还是比较繁琐的,下面是使用web.xml配置的方法:
1.2.2 通过web.xml来设置过期时间
在web.xml中,可以通过在配置session-config中的session-timeout标签,来设置session的过期时间。示例如下:
<session-config>
<session-timeout>30</session-timeout>//单位是分钟
</session-config>
以上配置表示session过期时间为30分钟。
2. web.xml配置学习
web.xml其实就是Web应用的配置文件,通过修改web.xml文件的一些配置,可以实现许多常用功能的定制。比如:session的设置、欢迎页的设置、错误页面的设置等等。
下面给出两个web.xml配置学习的示例:
2.1 配置错误页面
在web.xml中,可以通过配置
<error-page>
<error-code>404</error-code>//表示404错误
<location>/error/404.jsp</location>//重定向到404.jsp页面
</error-page>
配置了这个之后,用户在访问不存在的页面时,就会重定向到404.jsp页面,从而友好的提示用户。
2.2 配置欢迎页
在web.xml中,可以通过配置
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>//表示欢迎页是index.jsp
</welcome-file-list>
配置了这个之后,当用户在访问http://localhost:8080/时,就会默认跳转到index.jsp页面,而无需进行手动输入。
综上所述,以上就是关于jsp中session过期设置及web.xml配置学习的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jsp中session过期设置及web.xml配置学习 - Python技术站