2017-06-25 7 views
0
<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> 
    <display-name>changeinwebxmlinurlpattern</display-name> 
    <welcome-file-list> 
    <welcome-file>index.html</welcome-file> 
    <welcome-file>index.htm</welcome-file> 
    <welcome-file>index.jsp</welcome-file> 
    <welcome-file>default.html</welcome-file> 
    <welcome-file>default.htm</welcome-file> 
    <welcome-file>default.jsp</welcome-file> 
    </welcome-file-list> 


    <servlet> 
    <servlet-name>sample</servlet-name> 
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
    <load-on-startup>1</load-on-startup> 
    </servlet> 

    <servlet-mapping> 
    <servlet-name>sample</servlet-name> 
    <url-pattern>*.jsp</url-pattern> 
    </servlet-mapping> 

</web-app> 

として歓迎ファイルindex.jspのあるを示すが、その要求はnoHandlerFoundは、それがインデックスを返すようにしたコントローラを検索して要求手段であります.jsp.ifは、誰がウェルカムファイルを使用するかです。または何をしたのかスプリングMVCは* web.xmlファイルのURLPATTERN内の.jsp 404とコンソールでnoHandlerFound

+0

しかし、index.jspのは、私はそれが正常に動作します使用する場合、私は* .jspファイルを使用するときに私の問題ではありません私の問題 – raj

答えて

0

url-pattern/に変更し、ディスパッチャーサーブレットをdispatcherと呼びます。

<servlet> 
     <servlet-name>dispatcher</servlet-name> 
     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
     <init-param> 
      <param-name>contextConfigLocation</param-name> 
      <param-value>/WEB-INF/spring/dispatcher-servlet.xml</param-value> 
     </init-param> 
     <load-on-startup>1</load-on-startup> 
    </servlet> 

    <servlet-mapping> 
     <servlet-name>dispatcher</servlet-name> 
     <url-pattern>/</url-pattern> 
    </servlet-mapping> 
+0

のthatsをコールする方法:ここでの例では、私のプロジェクトであります。 – raj

関連する問題