求教struts2首页设置为.action

飞飞无语 2010-10-23 10:51:02
在web.xml中设置为:
<welcome-file-list>
<welcome-file>index.action</welcome-file>
</welcome-file-list>
访问时出错,(There is no Action mapped for namespace / and action name )
url为:http://localhost:8080/test/
直接访问:http://localhost:8080/test/index.action没问题,这是什么原因,怎么解决?
是不是默认的起始页只能是:jsp,html等存在的页面?
我知道可以通过在这些静态页面中(比如通过,js)跳转到index.action.不知道有没有直接不需要跳转的写法?
多谢了!
...全文
235 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
微信易信 2010-10-24
一楼的方法可实现!
回复
幽幽古林 2010-10-23
对 因为是必须经过拦截器的
回复
飞飞无语 2010-10-23
明白了……
回复
jastby 2010-10-23
因为 welcome-file 必须是实际存在的文件,不能是action或者servlet路径

你可以设置一个 比如 <welcome-file>goindex.jsp</welcome-file>

然后 goindex.jsp 写 <jsp:forward page="index.action" /> 就行了

意思就是借助一个jsp页面来转发请求进入action
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-10-23 10:51
社区公告
暂无公告