我使用struts2作为前端框架,发现这个问题需要解决。所以我查看具有此URL的编辑权限的页面
[CONTEXT]/getUser.do?userId=1
但是,当我单击“提交”按钮时,似乎struts将我的请求uri呈现给getUser.do而没有任何URL参数。它还显示在我的结果URL
中 [CONTEXT]/getUser.do
From this SO solution我知道我可以使用struts隐藏标记。但使用该标记不会更改结果URL。我希望将URL参数传递给java动作,以及更改URL结果。
如果我使用s:url标签,它需要预先知道该值(是吗?)。
<s:url id="xyzUrl" action="xyz" includeContext="false"><s:param name="user" value="george"/></s:url>
如果使用s:url
标记,如何将url参数(在url浏览器中)给出的动态值传递给struts url tag的value参数?此解决方案是否可以解决查看模式(第一次显示页面)和提交模式(提交显示的页面)?