tomcate集成spring3注意事项

最近这些年一直做后台程序,最近重新做个简单的web开发,集成一个后台的rpc框架的时候发现很多已经解决的问题都忘记了,特此写文档记录下。


关于拦截的设置:

web.xml主要的拦截URL:注意是/,而不是/*

 <servlet-mapping>
            <servlet-name>springMybatis</servlet-name>
            <!-- 所有的的请求,都会被DispatcherServlet处理 -->
            <url-pattern>/</url-pattern>
  </servlet-mapping>


不拦截静态文件设置方式1:

  <!-- 不拦截静态文件 -->
 <servlet-mapping>
            <servlet-name>default</servlet-name>
            <url-pattern>/js/*</url-pattern>
            <url-pattern>/css/*</url-pattern>
            <url-pattern>/images/*</url-pattern>
            <url-pattern>/fonts/*</url-pattern>
 </servlet-mapping>


各个容器的默认的servlet

Tomcat, Jetty, JBoss, and GlassFish  默认 Servlet的名字 -- "default"
Resin 默认 Servlet的名字 -- "resin-file"
WebLogic 默认 Servlet的名字  -- "FileServlet"
 WebSphere  默认 Servlet的名字 -- "SimpleFileServlet"


不拦截静态文件方式2

<!-- Handles HTTP GET requests for /resources/** by efficiently serving up static resources in the ${webappRoot}/resources directory 
    <mvc:resources mapping="/resources/**" location="/resources/" />
    <mvc:resources mapping="/images/**" location="/images/" />
    <mvc:resources mapping="/js/**" location="/Js/" />
    <mvc:default-servlet-handler />

注意:

1、xml的namespace要增加:xmlns:mvc="http://www.springframework.org/schema/mvc"  

2、版本在3.04以上



你可能感兴趣的:(tomcate集成spring3注意事项)