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>

猜你喜欢

转载自blog.csdn.net/liudun_cool/article/details/106542806