springmvc 设置默认首页
来源:互联网 发布:2017年双十一实时数据 编辑:程序博客网 时间:2024/05/19 18:42
例如:
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.action</welcome-file>
</welcome-file-list>
今天我遇到了一个问题,就是直接输入localhost:8080/不是跳转到index.html,而是报404找不到的错误,根据错误信息看明显是没有跳转到index.html,意思就是说welcome-file-list根本就木有起作用。
解决问题一定要从原理入手,所以要先分析welcome-file-list是怎么工作的。
welcome-file-list的工作原理是,按照welcome-file的.list一个一个去检查是否web目录下面存在这个文件,如果存在,继续下面的工作(或者跳转到index.html页面,或者配置有struts的,会直接struts的过滤工作).如上例,先去webcontent(这里是Eclipse的工程目录根目录)下是否真的存在index.html这个文件,如果不存在去找是否存在index.jsp这个文件,以此类推。
还要说的是welcome-file不一定是html或者jsp等文件,也可以是直接访问一个action。就像我上面配置的一样,但要注意的是,一定要在webcontent下面建立一个index.action的空文件,然后使用struts配置去跳转,不然web找不到index.action这个文件,会报404错误,原因就是我之前说的那样。
希望上述文章对大家有帮助,如果还有其他的可能使得欢迎页不起作用,欢迎大家给我留言。
还有些异常页面的跳转
<error-page> <!--当系统出现404错误,跳转到页面nopage.html--> <error-code>404</error-code> <location>/nopage.html</location> </error-page> <error-page> <!--当系统出现java.lang.NullPointerException,跳转到页面error.html--> <exception-type>java.lang.NullPointerException</exception-type> <location>/error.html</location> </error-page> <session-config><!--会话超时配置,单位分钟--> <session-timeout>360</session-timeout> </session-config>
如果配置了servlet的url-pattern是/*,那么访问localhost:8080/会匹配到该servlet上,而不是匹配welcome-file-list;如果url-pattern是/(该servlet即为默认servlet),如果其他匹配模式都没有匹配到,则会匹配welcome-file-list。
- SpringMVC默认首页设置
- springmvc 设置默认首页
- SpringMVC设置默认请求首页
- springMVC 配置默认首页
- springmvc默认首页问题
- Apache设置默认首页
- struts2设置默认首页
- apache设置默认首页
- Springmvc 默认首页的问题
- web项目设置默认首页
- IIS7 如何设置默认首页
- spring mvc 设置默认首页
- Apache中设置默认首页
- Spring MVC默认首页设置
- Apache中设置默认首页
- JAVA web设置默认首页
- springMVC中设置首页问题
- Js:添加收藏/设置默认首页
- [js]01js基础入门
- js小数转换百分数并保留两位小数
- Linux如何创建用户并配置FTP权限
- QTreeWidget
- 已知两点坐标,求直线方程、距离其中一点距离为L的某点
- springmvc 设置默认首页
- [js]02js预解释-作用域-this关键字
- POJ 1160 区间DP + 平行四边形优化
- 四个 block 小技巧
- 新手学Scrapy大坑之win32api及dll load failed
- linux服务器搭建SVN(SUSE SLE_11_SP4)
- 将iOS项目进行子工程化
- spring aop学习
- fetch获取解析json数据