tomcat运行web项目,不能访问动态地址,也就是controller

来源:互联网 发布:淘宝美工怎么上架图片 编辑:程序博客网 时间:2024/05/01 09:30

在eclipse上完成的项目,用eclipse自带的jetty正常运行。然后打包放在tomcat时,只能访问静态资源,而动态网址,controller之类都不能访问,报404.
调查发现,在web.xml中,映射spring mvc的DispatcherServlet时,

<servlet-mapping>    <servlet-name>base</servlet-name>    <url-pattern>*.action,*.do</url-pattern></servlet-mapping>

如果这样写,tomcat不能同时解析出.action和.do,所以需要分开写:

<servlet-mapping>    <servlet-name>base</servlet-name>    <url-pattern>*.action</url-pattern></servlet-mapping><servlet-mapping>    <servlet-name>base</servlet-name>    <url-pattern>*.do</url-pattern></servlet-mapping>
0 0
原创粉丝点击