struts2中<welcome-file>index.action</welcome-file>直接设置action,404的解决方案
2014-08-11 18:32
423 查看
这几天的项目页面的访问全部改为.action访问,在修改首页时遇到了问题。将web.xml文件中<welcome-file>index.action</welcome-file>修改成这样,访问首页时报404错误,也就是说文件找不到。上网查了有两种解决方法。
方法一、在WebRoot下新建一个index.action空文件,这个方法简单实用,强烈推荐。
方法二、因为 welcome-file 必须是实际存在的文件,不能是action或者servlet路径你可以设置一个 比如 <welcome-file>goindex.jsp</welcome-file>,然后 goindex.jsp 写 <jsp:forward page="index.action" /> 就行了。意思就是借助一个jsp页面来转发请求进入action。
方法三:在index.html中使用META重定向。
操作:<META HTTP-EQUIV="Refresh" CONTENT="0;URL=max/HelloWorld.action">
其中,
content="1 是时间控制,表示1秒后自动跳转到要跳转的页面.
content="0 表示打开该页后立即跳转到你要跳转的页面.
url 是要跳转的路径
——————————————————————————————————————————————
在struts2中还很特别:
必须如下操作:
第一步:
web.xml中修改
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern >/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
第二步:
web.xml中添加
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
第三步:
首页跳转语句
index.jsp内容如下:
<jsp:forward page="HelloWorld.action"></jsp:forward>
或者采用方法三!!!
来自:http://blog.sina.com.cn/s/blog_4b5bc0110100yrn2.html
方法一、在WebRoot下新建一个index.action空文件,这个方法简单实用,强烈推荐。
方法二、因为 welcome-file 必须是实际存在的文件,不能是action或者servlet路径你可以设置一个 比如 <welcome-file>goindex.jsp</welcome-file>,然后 goindex.jsp 写 <jsp:forward page="index.action" /> 就行了。意思就是借助一个jsp页面来转发请求进入action。
方法三:在index.html中使用META重定向。
操作:<META HTTP-EQUIV="Refresh" CONTENT="0;URL=max/HelloWorld.action">
其中,
content="1 是时间控制,表示1秒后自动跳转到要跳转的页面.
content="0 表示打开该页后立即跳转到你要跳转的页面.
url 是要跳转的路径
——————————————————————————————————————————————
在struts2中还很特别:
原因:
因为struts2采用过滤器的方式处理请求,默认情况时监控url地址的变化必须如下操作:
第一步:
web.xml中修改
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern >/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
第二步:
web.xml中添加
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
第三步:
首页跳转语句
index.jsp内容如下:
<jsp:forward page="HelloWorld.action"></jsp:forward>
或者采用方法三!!!
来自:http://blog.sina.com.cn/s/blog_4b5bc0110100yrn2.html
相关文章推荐
- <welcome-file>index.action</welcome-file>直接设置action,404和struts2中的解决方案()
- <welcome-file>index.action</welcome-file>直接设置action,404和struts2中的解决方案
- <welcome-file>index.action</welcome-file>直接设置action,404和struts2中的解决方案
- <welcome-file>index.action</welcome-file>直接设置action,404和struts2中的解决方案
- Struts2设置默认action <default-action-ref name="index" />失效
- Tomcat设置<welcome-file>显示首页问题
- struts2中 welcome-file-list 设置的路径不能是Action地址
- Struts2中<jsp:forward page="xxx.action"></jsp:forward>失效,3种解决方案
- struts2 welcome-file-list 设置的路径不能是Action地址
- 关于服务端访问报错后直接跳转到错误页而不显示返回信息问题即 <customErrors> 标记的“mode”属性设置为“Off”的问题的解决方案
- 使用$.ajaxFileUpload上传时<input type="file">设置的onchange只能执行一次的解决方案
- <input type="file">设置的onchange只能执行一次的解决方案
- web项目直接在浏览器上访问不需要带.jsp,直接ip地址加项目名 在web.xml里配置,<welcome-file-list><welcome-file> /view/login.jsp <
- Struts2 welcome-file-list 设置的路径不能是Action地址
- Struts2 welcome-file 使用 index.action
- <input type="file">设置的onchange只能执行一次的解决方案
- <welcome-file-list>404
- struts2 <s:textfield> 标签与<s:property>标签value值设置为action属性值或者对象的属性值
- struts2中<s:radio>标签设置默认选中项
- struts2 <s:textfield> value属性设置问题