关于web.XML文件的welcome-file设置成 .do/.action问题
2017-06-22 10:16
211 查看
最近研究了下web.xml文件的welcome-flie设置问题,众所周知,该属性是为了设置项目的默认首页。
默认只能设置html,jsp之类的页面,但大多数时候其实我们需要的是一个动态的首页。
但相信设置过 login.do/login.action之类的同学都已经收到了404。
这里提供以为几种有效的可行方案。
1.传统办法,通过JSP实现跳转。
这种方法最好理解,就是通过一个jsp,在jsp中重定向到login,do之类的真正目标。
2.坚持写login.do
其实也很简单,在web根目录下新建一个login.do的空文件,不需要任何内容,就可以转到目标。
至于原理,我猜测是因为welcome-file的URL检测局限于web根目录下,而根目录下一般只保存jsp之类的。固然是找不到目标地址的。
但是通过空文件,通过了URL检测。这个URL就能成功生效了。
还有什么问题可以留言,我会尽力解答。
默认只能设置html,jsp之类的页面,但大多数时候其实我们需要的是一个动态的首页。
但相信设置过 login.do/login.action之类的同学都已经收到了404。
这里提供以为几种有效的可行方案。
1.传统办法,通过JSP实现跳转。
这种方法最好理解,就是通过一个jsp,在jsp中重定向到login,do之类的真正目标。
2.坚持写login.do
其实也很简单,在web根目录下新建一个login.do的空文件,不需要任何内容,就可以转到目标。
至于原理,我猜测是因为welcome-file的URL检测局限于web根目录下,而根目录下一般只保存jsp之类的。固然是找不到目标地址的。
但是通过空文件,通过了URL检测。这个URL就能成功生效了。
还有什么问题可以留言,我会尽力解答。
相关文章推荐
- 关于web.xml中的<welcome-file-list>中的默认首页文件
- 关于web.xml中的<welcome-file-list>中的默认首页文件
- Struts关于welcome-file index.do设置问题
- 关于web.xml中的<welcome-file-list>中的默认首页文件
- 关于web.xml中的<welcome-file-list>中的默认首页文件
- 关于web.xml文件莫名其妙报错的问题
- 关于 Eclipse 创建 Dynamic Web Project (动态的 WEB 项目) 为什么会出现没有web.xml配置文件的问题
- web.xml 文件中welcome-file的元素
- 在web.xml中设置虚拟文件默认首页--index.do的方法
- web.xml中的welcome-file(访问相对路径时配置默认访问文件)
- 关于web.xml中的welcome-file-list(欢迎页)
- struts2设置index.action为主页(另:web.xml编辑卡死问题解决)
- SiteMesh:关于decorators.xml配置文件中路径设置的问题
- web.xml中welcome-file配置的问题
- 关于web.xml中的<welcome-file-list>
- 【转】关于web.xml的首页和struts的action的问题
- 关于web.xml中的<welcome-file-list>中的默认首页资料
- 关于javaweb中导入json或者xml文件出现小红叉问题
- 关于web.xml的首页和struts的action的问题
- 关于web.xml中<welcome-file-list>