1、如一个tomcat工程的访问路径为http://localhost:8080/zmd/login
可以在conf/server.xml中将8080端口改为80
此时http://localhost/zmd/login即可访问
2、由于工程名为zmd,为了不用在地址栏输入zmd即可访问,
修改conf/zmd,在<host>标签内增加
<Context docBase="zmd" path="" reloadable="false" debug="0" />
3、由于<welcome-file-list>设置的主页不能为controller类型,因此有以下两种办法
方法一:
在 webcontent 下定义一个首页. index.jsp 或者 index.html ,然后跳转到controller 处理
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
而在index.jsp 里面通常会这么写:
<head>
<meta http-equiv="Refresh" content="0; URL=/login">
</head>
这样,就推跳转到 controller login 去处理
方法二:
交给 spring mvc controller 去处理,不要配置默认首页
首先,不要配置首页, 必须设置成如下:
<welcome-file-list>
<welcome-file></welcome-file>
</welcome-file-list>
这样,web 服务器就知道,不需要他来处理,而是由应用程序自己来处理。这个时候,spring mvc 的 servlet 配置就起作用了,可以如下配置:
<mvc:view-controller path="/" view-name="redirect:/mycontroller/test" />