web.xml配置详解(SSM框架搭建)


<web-app>
  <display-name>Archetype Created Web Application</display-name>  
 
  <!--这个是全局的,基本放在其他参数配置之前,否则会报错-->
    <context-param>
 <!-- Spring容器加载所有的配置文件的路径,这里指定spring配置文件所在目录 -->
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:applicationContext.xml</param-value>
    </context-param>

  <!-- 配置过滤器     中文乱码处理,配置字符编码为utf-8
encoding设置成utf-8就相当于request.setCharacterEncoding("UTF-8");

foreEncoding设置成true就相当于response.setCharacterEncoding("UTF-8");

 -->
  	<filter>
  		<filter-name>CharacterEncodingFilter</filter-name>
  		<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
  	
  		<init-param>
  			<param-name>encoding</param-name>
  			<param-value>UTF-8</param-value>
  		</init-param>
  		<init-param>
  			<param-name>forceEncoding</param-name>
  			<param-value>true</param-value>
  		</init-param>
  	</filter>
  	
  	<filter-mapping>
  		<filter-name>CharacterEncodingFilter</filter-name>
  		<url-pattern>/*</url-pattern>
  	</filter-mapping>
  	
  	<!-- 配置监听spring,加载Spring容器配置 -->
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
<!-- springMVC的配置 -->
    <!--配置DispatcherServlet,配置这个是拦截所有请求,都交给springmvc转发-->
  <servlet>
<!--规范: 约定优于配置,Spring MVC框架默认加载/WEB-INF/<servlet-name/>开头-servlet.xml作为配置文件载入web工程中;比如我这里servlet-name为springmvc,我的springMVC配置文件名为springmvc-servlet.xml-->
    <servlet-name>springmvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup><!--这个配置我觉得可有可无,我一般不写;那这个配置有什么作用呢?

  1.load-on-startup元素标记容器是否在启动的时候就加载这个servlet(实例化并调用其init()方法)。

  2.它的值必须是一个整数,表示servlet应该被载入的顺序。;

  3.当值为0或者大于0时,表示容器在启动时就加载并初始化这个servlet。

  4.当值小于0或者没有指定时,则表示容器在该Servlet被请求时,才会去加载。

  5.正数的值越小,该Servlet的优先级就越高,应用启动时就优先加载。

-->

</servlet> 
<servlet-mapping>
<!--servlet-name的值与上面servlet-name值必须一致-->
    <servlet-name>springmvc</servlet-name>
<!-- 拦截配置 ,这里拦截所有请求-->
    <url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值