如何从jsp里跳转到action上

luokery 发布于 2013/03/08 11:18
阅读 6K+
收藏 1
问个问题, ssi里面, 大家如何处理首页跳转到action上的.
我想要处理,
访问网址http://localhost/直接跳转到http://localhost/index 上

因为用的vm模板, 不想通过jsp或html里面2次跳转,因为多了次请求,http://localhost/index上面呢

jsp里面forward来跳到来是可以实现的 , 问题struts里面就没有处理站点首页问题么?

以下是问题补充:

@luokery: <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.action</url-pattern> <dispatcher>REQUEST</dispatcher> <dispatcher>FORWARD</dispatcher> </filter-mapping> struts有这个 (2013/03/08 11:40)
加载中
0
F_L_F
F_L_F

如果你的是以.action后缀结尾的,在项目根目录下新建一个index.action文件,再改web.xml的welcome为index.action就不会报报找不到path的错了

我都是这么干的。

luokery
luokery
果然可以, 不用写jsp了, 也不用jsp forward, 真爽啊. 谢谢, 实测可行. 后话: 容器会坚持welcome的文件存在与否, 才按顺序找,然后调用, 如果建个index.action文件, 虽然文件是空的, 但访问的时候, 会被struts拦截.
1
抛出异常的爱
抛出异常的爱

web.xml

指定struts解析router的后缀或包名.

比如

1.X 的点.do 

2.X的.action

welcome也要改

luokery
luokery
改了, welcome加了index.action 可是报找不到path的错
0
大喵哥
大喵哥
最简单方式在页面写个跳转
luokery
luokery
html或jsp页面跳转多了次请求啊. jsp的 forward倒是可以, 难道就没其它办法了么! 还是我思维纠结了.
0
serenity
serenity
在过滤器判断是否访问首页,然后作跳转
0
enzozhong
enzozhong

引用来自“serenity”的答案

在过滤器判断是否访问首页,然后作跳转
good
返回顶部
顶部