1

これが私がweb.xmlで設定したものです:

<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

しかし、サーブレットに変更すると:

<welcome-file-list>
    <welcome-file>myservlet</welcome-file>
</welcome-file-list>

404エラーメッセージが表示されます。

最初のページの読み込み時に、インデックスファイルではなくサーブレットにユーザーをリダイレクトするにはどうすればよいですか?

サーブレットはSpringに基づいています:

@Controller
public class MyController {

    @RequestMapping(value="redirect")
    public String displaySearch(Model model) {
        model.addAttribute("test" , "test");

        return "mypage";
    }

}

デフォルトで呼び出される「リダイレクト」サーブレットが必要です。

編集:スプリングディスパッチャーサーブレットは「/」URLパターンにマップされていますが、これも正しくありませんか?

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

</servlet>
<servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>/</url-pattern>
</servlet-mapping>
4

1 に答える 1

1

サーブレットマッピングを介して、例:

<servlet-mapping>
  <servlet-name>myservlet</servlet-name>
  <url-pattern>/</url-pattern>
</servlet-mapping>  
于 2012-11-22T20:51:44.050 に答える