请说明一下web.xml文件中可以配置哪些内容?
-
考察点:xml文件
web.xml用于配置Web应用的相关信息,如:监听器(listener)、过滤器(filter)、 Servlet、相关参数、会话超时时间、安全验证方式、错误页面等,下面是一些开发中常见的配置:
①配置Spring上下文加载监听器加载Spring配置文件并创建IoC容器:
<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param> <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener>
②配置Spring的OpenSessionInView过滤器来解决延迟加载和Hibernate会话关闭的矛盾:
<filter> <filter-name>openSessionInView</filter-name> <filter-class> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter </filter-class> </filter> <filter-mapping> <filter-name>openSessionInView</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
③配置会话超时时间为10分钟:
<session-config> <session-timeout>10</session-timeout> </session-config>
④配置404和Exception的错误页面:
<error-page> <error-code>404</error-code> <location>/error.jsp</location> </error-page> <error-page> <exception-type>java.lang.Exception</exception-type> <location>/error.jsp</location> </error-page>
⑤配置安全认证方式:
⑤配置安全认证方式:
<security-constraint> <web-resource-collection> <web-resource-name>ProtectedArea</web-resource-name> <url-pattern>/admin/*</url-pattern> <http-method>GET</http-method> <http-method>POST</http-method> </web-resource-collection> <auth-constraint> <role-name>admin</role-name> </auth-constraint> </security-constraint> <login-config> <auth-method>BASIC</auth-method> </login-config> <security-role> <role-name>admin</role-name> </security-role>
-
多个错误代码配置web.xml
2021-01-29 关注 0 浏览101 1答案
-
在没有插件web.xml问题的情况下配置Spring Security
2021-02-01 关注 0 浏览198 1答案
-
在web.xml中包含文件
2021-01-29 关注 0 浏览160 1答案
-
我可以在一个Web应用程序中拥有两个web.xml文件吗?
2021-01-29 关注 0 浏览91 1答案
-
为什么web.xml的欢迎文件位于WEB-INF中
2021-02-01 关注 0 浏览107 1答案
-
在web.xml中使用什么标签可以配置过滤器?
2021-09-17 关注 0 浏览182 1答案
-
请说明一下Java中都有哪些方式可以启动一个线程?
2020-01-30 关注 0 浏览406 1答案
-
Spring MVC JavaConfig Webapp中的“错误页面”配置?(没有web.xml)
2021-02-02 关注 0 浏览99 1答案
-
使用web.xml配置嵌入式码头吗?
2021-01-30 关注 0 浏览78 1答案
-
我可以在一个Web应用程序中有两个web.xml文件吗?
2021-02-02 关注 0 浏览137 1答案