我正在使用Spring MVC构建应用程序。一切工作正常,但我不知道如何做的是与Spring的简单链接。目前,我已经将一切都用* .htm映射到控制器。这一切都正常工作,因为他们有控制器来处理它们。简单的Spring URL处理?
我不知道该怎么做是一个简单的链接,其中有一个具有.jsp链接的锚标记,它只是转到该页面,并且不需要表单处理。
我知道这是一个非常基本的问题,但我只是想知道配置这个最简单的方法。
如果这是不可能的,并且所有链接都必须经过一个控制器,我想知道。
谢谢。
我正在使用Spring MVC构建应用程序。一切工作正常,但我不知道如何做的是与Spring的简单链接。目前,我已经将一切都用* .htm映射到控制器。这一切都正常工作,因为他们有控制器来处理它们。简单的Spring URL处理?
我不知道该怎么做是一个简单的链接,其中有一个具有.jsp链接的锚标记,它只是转到该页面,并且不需要表单处理。
我知道这是一个非常基本的问题,但我只是想知道配置这个最简单的方法。
如果这是不可能的,并且所有链接都必须经过一个控制器,我想知道。
谢谢。
您需要做的第一件事是确保您没有将Spring DispatcherServlet映射到应用程序上下文的根。例如,如果您的分派器映射到/*
,请将其更改为/pages/*
或其他内容。坐在根上的调度员会“吃”任何对经常资源的请求。 (或者你可以定制它来通过静态资源,但这是超出了问题的范围。)然后,如果你只是把一个jsp文件放在你的webapp/whatever
文件夹(而不是/WEB-INF
,它在上面的级别)。你应该能够正常导航到它。
/webapp/whatever/index.jsp
/webapp/WEB-INF/dispatcher-servlet.xml
的web.xml:
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/pages/*</url-pattern>
</servlet-mapping>
应导致能够去http://soisawesome.com/app/whatever/index.jsp
以及/pages/controllerhandledform.htm