使用struts2重定向URL
如何使用 struts2 将 www.mysite.com/12345
重定向到 www.mysite.com/action?id=12345
?
How can i redirect www.mysite.com/12345
to www.mysite.com/action?id=12345
using struts2?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我使用 URL 重写来使这些灵活的映射工作(尽管您可能可以在 struts 中正确完成它,可能使用您自己的拦截器或其他东西)。有一个很棒的小项目 urlrewritefilter 可以完成这项工作。在您的网址重写配置中,您将具有如下规则:
查看 手册看看它是否是您正在寻找的内容。
I use URL rewriting to get these kind of flexible mappings working (though you could probably do it in struts proper, possibly with your own interceptor or something). There's a great little project, urlrewritefilter that gets the job done. In your URL rewriting configuration you'd have a rule like:
Have a look at the manual to see if it is what you are looking for.
更新
好的。基于下面的评论。
我过去曾以这种方式处理过类似的事情。在 struts 中创建一个带有 catch all 操作的包。
然后在操作类的 urlrewrite 方法中:
因此,在调用操作时,您必须这样做:
如果您不需要新包,那么您可以在默认包中执行此操作。
UPDATE
Ok. Based on the comment below.
I have managed something like this in this way in the past. Create a package in struts with a catch all action.
Then in the urlrewrite method of the action class:
So in calling the action you will have to do like this:
If you do not want a new package then you can do this in the default package.