問題を解決するのを手伝ってください。 要求はコントローラクラスに行き、ビュー名を取得していますが、エラーが発生してjspを表示できません。DispatcherServletのURI [/Spring_mvc_sep13/WEB-INF/Asset.jsp]のHTTP要求のマッピングが見つかりません
ブラウザにURL「http://localhost:8080/Spring_mvc_sep13/assetController」を入力すると、コンソールで次の警告が表示されます。
org.springframework.web.servlet.PageNotFound noHandlerFound
WARNING:URI [/Spring_mvc_sep13/WEB-INF/Asset.jsp]名前のDispatcherServletの 'DISP' で
でHTTPリクエストが見つかりませんマッピング
<servlet>
<servlet-name>Disp</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/Dispatcher-Beans.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Disp</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
を次のようにディスパッチャ-beans.xmlファイルがあるが、次のようにweb.xmlがあります次のようにフォルダ構造がある
package org.pradeep.controller;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.AbstractController;
@Controller
@RequestMapping("/assetController")
public class AssetController extends AbstractController {
@Override
protected ModelAndView handleRequestInternal(HttpServletRequest arg0,
HttpServletResponse arg1) throws Exception {
ModelAndView mView = new ModelAndView("Asset");
return mView;
}
}
次のように
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" ><value>/WEB-INF/</value></property>
<property name="suffix" ><value>.jsp</value></property>
</bean>
<bean id="handlerMapping" class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
<bean name="/assetController" class="org.pradeep.controller.AssetController"/>
<context:component-scan base-package="org.pradeep.controller"></context:component-scan>
<mvc:annotation-driven/>
'Asset.jsp'がtomcatに正しくデプロイされているかどうかを確認します。jspはWEB-INF内になく、WEB-INF内にあります。 –
tomcatサーバーを7.0.30から7.0.68に変更すると、働いた。どうもありがとう –