求教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.不知道有没有直接不需要跳转的写法?
多谢了!
...全文
288 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
微信易信 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

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧