0

私のコントローラーで:

@Controller
@RequestMapping(value="Main")
/*the methods */
 @RequestMapping(value="/index.do", method = RequestMethod.GET)

私のweb.xmlで:

   <servlet-mapping>
      <servlet-name>MyController</servlet-name>
      <url-pattern>*.do</url-pattern>
   </servlet-mapping>
   <welcome-file-list>  
        <welcome-file>Main/index.do</welcome-file>  
    </welcome-file-list>

: と入力すると、期待どおりにならlocalhost/projectname/localhost/projectname/Main/index.do、Eclipse のコンソールに何も出力されません。

しかし、 URL 全体を試してみるとlocalhost/projectname/Main/index.do、コントローラーは私が望むもので応答しています。

では、welcome-file-list をどのように設定すればよいでしょうか?

4

1 に答える 1

0

はURL ではなく、実際のファイル<welcome-file-list>で構成されています。なので入れることはできません。できることは、次のようなリダイレクトを行う単純な html ファイルを配置することです。Main/index.doindex.do

<html xmlns="http://www.w3.org/1999/xhtml">    
  <head>      
    <meta http-equiv="refresh" content="0;URL='/Main/index.do'" />    
  </head>    
  <body> 
    <p><a href="/Main/index.do">Main page</a>.</p> 
  </body>  
</html> 

body ブロックは決して評価されるべきではありません。

于 2014-05-28T16:27:36.327 に答える