Java Web プロジェクトは、サーブレットとコントローラを指すようにデフォルトのホームページを設定します。

この例では、実際にはコントローラー ハンドラーであるログイン ページのアドレスをデフォルトのホームページとして設定し、次の手順に従います。


1. コントローラーの URL は /user/login です。

web.xml 内のデフォルトのホームページがサーブレットまたはコントローラーを指すように設定します。インターネット上では、「プロセッサのパスは制限されており、サフィックスを付けることはできません。そうでないとページとみなされます」と言う人がいますが、これは正しくありませんが、実際には可能です。コントローラーのコードは次のとおりです。

@Controller
@RequestMapping("/user")
public class UserController {

	@RequestMapping("/login.html")
	public String login() {
		logger.debug("UserController welcome page===================");
		return "login";
	}

}


2. web.xml では次のようになります (/ で始めることはできないことに注意してください)。

  <welcome-file-list>
    <welcome-file>user/login.html</welcome-file>
  </welcome-file-list>


3. web.xml に DispatcherServlet の別のパス マッピングを追加します (先頭に / が必要なことに注意してください)。
 

    <servlet-mapping>
        <servlet-name>springmvc</servlet-name>
        <url-pattern>/user/login.html</url-pattern>
    </servlet-mapping>

 

おすすめ

転載: blog.csdn.net/liudun_cool/article/details/106542806