当前位置: 首页 > 面试题库 >

请说明一下web.xml文件中可以配置哪些内容?

都博裕
2023-03-14
本文向大家介绍请说明一下web.xml文件中可以配置哪些内容?相关面试题,主要包含被问及请说明一下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>

 

 类似资料:
  • 本文向大家介绍请说明一下Java中都有哪些方式可以启动一个线程?相关面试题,主要包含被问及请说明一下Java中都有哪些方式可以启动一个线程?时的应答技巧和注意事项,需要的朋友参考一下 考察点:线程 继承自Thread类 实现Runnable接口 即实现Runnable接口,也继承Thread类,并重写run方法

  • 配置文件为yaml格式。一般情况下只需要配置online-dsn, test-dsn, log-output等少数几个参数。即使不创建配置文件SOAR仍然会给出基本的启发式建议。 默认文件会按照/etc/soar.yaml, ./etc/soar.yaml, ./soar.yaml顺序加载,找到第一个后不再继续加载后面的配置文件。如需指定其他配置文件可以通过-config参数指定。 关于数据库权限

  • # pika 端口 port : 9221 # pika是多线程的, 该参数能够配置pika的线程数量, 不建议配置值超过部署服务器的CPU核心数量 thread-num : 1 # 处理命令用户请求命令线程池的大小 thread-pool-size : 8 # sync 主从同步时候从库执行主库传递过来命令的线程数量 sync-thread-num : 6 # sync 处理线程的任务

  • 本文向大家介绍请你说一说抖音还可以有哪些收入模式?相关面试题,主要包含被问及请你说一说抖音还可以有哪些收入模式?时的应答技巧和注意事项,需要的朋友参考一下 我觉得还可以有面向c端的课程收入模式,可以有官方的课程,还可以有支持作者创作的课程模式

  • 本文向大家介绍举例说明哪些css属性可以简写?相关面试题,主要包含被问及举例说明哪些css属性可以简写?时的应答技巧和注意事项,需要的朋友参考一下 内外边距 背景一系 字体一系 flex grid 布局一系 animation transform 一系 border shadow 一系

  • DoitPHP项目的配置文件,默认的主配置文件为:application.php。负责DoitPHP框架所使用的参数的设置。注:DoitPHP项目的配置参数分为两种:一种DoitPHP框架中使用(内置)的配置参数,一种是应用程序中使用而DoitPHP框架中没有提及的。对于DoitPHP使用的“系统”级的配置参数,姑且称为:“DoitPHP内置参数”。对于DoitPHP内置参数均有默认值。也就意味着