This question already has answers here:
Why does Spring MVC respond with a 404 and report “No mapping found for HTTP request with URI […] in DispatcherServlet”?
(9个答案)
3年前关闭。
我的处理程序转发到internalresourceview'apiForm',但随后出现错误404 RequestURI = / WEB-INF / pages / apiForm.jsp。我确定apiForm.jsp位于/ WEB-INF / pages /
这就是我的dispatcher.xml的样子。
尝试使用其他扩展名(例如,.do)调用 Controller ,并更新servlet映射以适合
(9个答案)
3年前关闭。
我的处理程序转发到internalresourceview'apiForm',但随后出现错误404 RequestURI = / WEB-INF / pages / apiForm.jsp。我确定apiForm.jsp位于/ WEB-INF / pages /
这就是我的dispatcher.xml的样子。
<bean id="viewResolver"
class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<property name="prefix" value="/WEB-INF/pages/"/>
<property name="suffix" value=".jsp"/>
</bean>
最佳答案
看起来DispatcherServlet试图处理对apiForm.jsp的请求,这向我建议您的web.xml Servlet映射将对该空间的请求定向到DispatcherServlet。
您可能会遇到这样的事情?
<servlet-mapping>
<servlet>dispatcher</servlet>
<url-pattern>/*</url-pattern>
</servlet-mapping>
尝试使用其他扩展名(例如,.do)调用 Controller ,并更新servlet映射以适合
<servlet-mapping>
<servlet>dispatcher</servlet>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
07-27 21:03