Spring mvc 如何从DispatchServlet映射中排除文件夹(资源文件夹)
我的web.xml是: http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd“id=“WebApp\u id”version=“2.5”> 测试结构2Spring mvc 如何从DispatchServlet映射中排除文件夹(资源文件夹),spring-mvc,web.xml,tiles2,apache-tiles,Spring Mvc,Web.xml,Tiles2,Apache Tiles,我的web.xml是: http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd“id=“WebApp\u id”version=“2.5”> 测试结构2 <servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
调度员
org.springframework.web.servlet.DispatcherServlet
1.
调度员
/
org.apache.tiles.definition.DefinitionsFactory.DEFINITIONS\u CONFIG
/WEB-INF/tiles-defs.xml
org.apache.tiles.web.startup.TilesListener
/WEB-INF/Templates/Jsp/index.Jsp
我正在使用Spring和Tiles2.1
我的资源文件夹位于/WEB-INF/Templates/Resources中/
DispatcherServlet设置为映射所有(“/”)。我想排除“Resources”文件夹(包含图像、css),因为tomcat不显示图像和css。它会说:,,找不到……的映射“从WEB-INF中取出图像、css等资源。 “WEB-INF”不是用于静态资源,它用于包含程序代码(JSP、类文件、库等)并防止外部访问。将资源放入项目归档(.war、.ear)中不是一个好的做法,因为您的包将很难部署
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
调度员
/
意味着您的dispatcherServlet映射请求*
您可以独立于java应用程序将资源放入主机的vhost/host.com/httpdocs/images中。说:
并且相对可从模板库(JSP)访问
因此,您的包将更小,部署速度更快;) 希望至少有“+1:”)或更好地接受答案;-)我在一本书上找到了答案。我必须使用标签。
<welcome-file-list>
<welcome-file>/WEB-INF/Templates/Jsp/index.jsp</welcome-file>
</welcome-file-list>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<img src="/myimages/myicon.png"/>