【发布时间】:2013-01-02 22:04:21
【问题描述】:
我想使用类似的网址
host/ActionName/123/abc/
而不是像传递查询字符串
host/ActionName?parm1=123&parm2=abc
如何在 Struts 2 中做到这一点?
我按照下面的方法完成了,但它不起作用,显示 500 错误代码
<constant name="struts.enable.SlashesInActionNames" value="true"/>
<constant name="struts.mapper.alwaysSelectFullNamespace" value="false"/>
<package name="default" extends="struts-default" namespace="/">
<action name="/action/*"
class="gov.apiic.serviceRequest.action.ServiceRequest" method="method" >
<param name="p1">{1}</param>
<result name="success">views.jsp</result>
</action>
</package>
【问题讨论】:
-
它被称为 SEO 友好的 URL,你可以在 stackoverflow.com/a/5443736/1085285 或 stackoverflow.com/a/5762548/1085285 找到答案
-
非常感谢您的回复。我做了一些努力,但没有运气。
标签: java parameters struts2 url-parameters wildcard-mapping