2016-09-13 5 views
-1

問題を解決するのを手伝ってください。 要求はコントローラクラスに行き、ビュー名を取得していますが、エラーが発生して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/> 

コントローラクラスです。 enter image description here

+0

'Asset.jsp'がtomcatに正しくデプロイされているかどうかを確認します。jspはWEB-INF内になく、WEB-INF内にあります。 –

+0

tomcatサーバーを7.0.30から7.0.68に変更すると、働いた。どうもありがとう –

答えて

0

私はtomcatサーバー7.0.30、java 1.8を使用していましたが、このエラーが発生しました。 JSPはコンパイルされませんでした。したがって、私は7.0.68にサーバーを変更し、問題を解決しました。

関連する問題