我的处理程序转发到internalresourceview'apiForm',但随后出现错误404 RequestURI = / WEB-INF / pages / apiForm.jsp。我确定apiForm.jsp位于/ WEB-INF / pages /13:45:02,034调试[org.springframework.web.servlet.view.JstlView]-转发到InternalResourceView'apiForm'中的资源[/WEB-INF/pages/apiForm.jsp] 13:45:02,035调试[org.springframework .web.servlet.DispatcherServlet]-名称为'testapp2'的DispatcherServlet为[/WEB-INF/pages/apiForm.jsp]确定Last-Modified值13:45:02,038调试[org.springframework.web.servlet.DispatcherServlet]-在getLastModified 13:45:02,038中找不到处理程序DEBUG [org.springframework.web.servlet.DispatcherServlet]-名称为'testapp2'的DispatcherServlet处理[/WEB-INF/pages/apiForm.jsp]的请求13:45:02,038WARN [org.springframework.web.servlet.PageNotFound]-在DispatcherServlet中,名称为“ testapp2”的URI [/WEB-INF/pages/apiForm.jsp]找不到HTTP请求的映射13:45:02,045 DEBUG [org.springframework .web.servlet.DispatcherServlet]-成功完成请求13:45:02,048 DEBUG [org.springframework.web.servlet.DispatcherServlet]-成功完成请求这就是我的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>
3 回答
人到中年有点甜
TA贡献1895条经验 获得超7个赞
看起来DispatcherServlet正在尝试处理对apiForm.jsp的请求,这向我暗示您的web.xml Servlet映射正在将对该空间的请求定向到DispatcherServlet。
您可能会遇到这样的事情?
<servlet-mapping>
<servlet>dispatcher</servlet>
<url-pattern>/*</url-pattern>
</servlet-mapping>
尝试使用其他扩展名(例如,.do)调用控制器,并更新servlet映射以适合
<servlet-mapping>
<servlet>dispatcher</servlet>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
动漫人物
TA贡献1815条经验 获得超10个赞
当您将url-pattern设置为/ *时,所有请求都将发送到该DispatcherServlet,其中包括JSP渲染请求。尽管这不是真的,但有时将InternalResourceView(并像JstlView一样派生)视为另一个HTTP请求有时会很有用,因为那样您会看到为什么DispatcherServlet会收到针对JSP的请求。
- 3 回答
- 0 关注
- 983 浏览
添加回答
举报
0/150
提交
取消