Java Web項目設置默認首頁指向Servlet、Controller

本例中,把實際爲控制器handler的登錄頁面地址,設置爲默認首頁,按如下步驟。


1.在Controller中的URL爲/user/login

在web.xml中設置默認首頁指向Servlet或控制器。網上有人說“處理器的路徑有限制,不能有後綴,否則被當做頁面”,是不正確的,其實是可以的。控制器代碼如下:

@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>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章