Java 为所有请求重定向到Spring Servlet
我有一个在Tomcat服务器上运行的spring应用程序。现在我的要求是所有请求都应该重定向到app-servlet.xmlJava 为所有请求重定向到Spring Servlet,java,spring,tomcat,spring-mvc,servlets,Java,Spring,Tomcat,Spring Mvc,Servlets,我有一个在Tomcat服务器上运行的spring应用程序。现在我的要求是所有请求都应该重定向到app-servlet.xml <mvc:resources mapping="/resources/**" location="/resources/"/> 我将其配置如下: <servlet> <servlet-name>app</servlet-name> <servlet-class>org.springframework.w
<mvc:resources mapping="/resources/**" location="/resources/"/>
我将其配置如下:
<servlet> <servlet-name>app</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param><param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>app</servlet-name>
<url-pattern>/</url-pattern> </servlet-mapping>
app
org.springframework.web.servlet.DispatcherServlet
列表
错误的
1.
应用程序
/
应用程序正在启动,但页面未正确加载。有人可以帮忙吗?这样,所有对静态内容(图像和css文件)的请求也会被转发到您的
DispatcherServlet
从Spring3.0.x,有一种通过DispatcherServlet
服务静态资源的机制,您需要的是在app-servlet.xml中添加以下行
<mvc:resources mapping="/resources/**" location="/resources/"/>
然后,您可以在jsp页面中使用url使用资源文件夹的图像或css,如下所示:
<c:url value="/resources/image/someImage.jpg" />
详情如下:
但对于较低版本的Spring,没有捷径或简单的解决方案。更方便的方法是为您的
DispatcherServlet
使用特定的url模式,这样就可以直接访问公共静态资源,而无需映射。这个问题:回答您的问题吗?@kong。。好的。。在我们的应用程序中,它在servlet映射中被配置为*.htm,因此只有以.htm结尾的请求才会被转发到app-servlet。现在我们需要转发除*.htm之外的所有请求。为此,我将url模式设置为/。。但现在应用程序加载不正确。我的意思是功能正常,但用户界面不一致。谢谢你的回复。我们在我们的应用程序中使用Spring2.5application@Rahaman我可以知道如何映射无效的URL模式吗..我的要求是“对于无效的请求,我应该获得404错误页”但在我的应用程序中,我们已经预先编译了jsp,我使用了404/WEB-INF/classes/org/pache/jsp/jsp/error/error_jsp,这对无效请求不起作用。您到底面临什么问题?@Rahman我们的应用程序被配置为app*.htm,因此对于所有以*.htm结尾的请求,都将被转发到app-servlet.xml。但是,如果我们在浏览器中更改url,例如-abc.def,我们将看到自定义404错误页面。无法按照上述方式进行配置