我的處理程序轉發到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 關注
- 1031 瀏覽
添加回答
舉報
0/150
提交
取消