找不到带有URI [/WEB-INF/pages/apiForm.jsp]的HTTP请求的映射 [英] No mapping found for HTTP request with URI [/WEB-INF/pages/apiForm.jsp]

查看:453
本文介绍了找不到带有URI [/WEB-INF/pages/apiForm.jsp]的HTTP请求的映射的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的处理程序转发到internalresourceview'apiForm',但随后出现错误404 RequestURI =/WEB-INF/pages/apiForm.jsp.我确定apiForm.jsp位于/WEB-INF/pages/

My handler forwards to internalresourceview 'apiForm' but then i get error 404 RequestURI=/WEB-INF/pages/apiForm.jsp. I'm sure apiForm.jsp located in /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 调试[org.springframework.web.servlet.DispatcherServlet]- 名称为"testapp2"的DispatcherServlet处理请求 [/WEB-INF/pages/apiForm.jsp]
13:45:02,038 警告[org.springframework.web.servlet.PageNotFound]-找不到以下内容的映射 DispatcherServlet中名称为"testapp2"的带有URI [/WEB-INF/pages/apiForm.jsp]的HTTP请求.
13:45:02,045 调试[org.springframework.web.servlet.DispatcherServlet]-成功完成请求
13:45:02,048 调试[org.springframework.web.servlet.DispatcherServlet]-成功完成请求

13:45:02,034 DEBUG [org.springframework.web.servlet.view.JstlView] - Forwarding to resource [/WEB-INF/pages/apiForm.jsp] in InternalResourceView 'apiForm'
13:45:02,035 DEBUG [org.springframework.web.servlet.DispatcherServlet] - DispatcherServlet with name 'testapp2' determining Last-Modified value for [/WEB-INF/pages/apiForm.jsp]
13:45:02,038 DEBUG [org.springframework.web.servlet.DispatcherServlet] - No handler found in getLastModified
13:45:02,038 DEBUG [org.springframework.web.servlet.DispatcherServlet] - DispatcherServlet with name 'testapp2' processing request for [/WEB-INF/pages/apiForm.jsp]
13:45:02,038 WARN [org.springframework.web.servlet.PageNotFound] - No mapping found for HTTP request with URI [/WEB-INF/pages/apiForm.jsp] in DispatcherServlet with name 'testapp2'
13:45:02,045 DEBUG [org.springframework.web.servlet.DispatcherServlet] - Successfully completed request
13:45:02,048 DEBUG [org.springframework.web.servlet.DispatcherServlet] - Successfully completed request

这就是我的dispatcher.xml的样子.

this is how my dispatcher.xml look like..

<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.

Looks like DispatcherServlet is trying to process the request for apiForm.jsp, which suggests to me that your web.xml servlet-mapping is directing requests for that space to DispatcherServlet.

您可能会遇到这样的事情?

You might have something like this?

<servlet-mapping>
  <servlet>dispatcher</servlet>
  <url-pattern>/*</url-pattern>
</servlet-mapping>

尝试使用其他扩展名(例如.do)调用控制器,并更新servlet映射以适合

Try calling your controllers with a different extension (.do for example) and update the servlet-mapping to suit

 <servlet-mapping>
  <servlet>dispatcher</servlet>
  <url-pattern>*.do</url-pattern>
</servlet-mapping>

这篇关于找不到带有URI [/WEB-INF/pages/apiForm.jsp]的HTTP请求的映射的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆