我正在处理一个 struts2 项目,我需要通过 url 传递参数...这是我编写的代码
<s:url action="submit/CalculatePoints" includeParams="get" var="playerX" >
<s:param name="winnerNo" value="player2"/>
它被以下代码引用
<a href="<s:property value="#playerX" />">
我希望链接的标记是
提交/CalculatePoints?winnerNo=palyer2
但是我没有得到查询字符串部分。根据 How to access url parameters in struts2, Action 类中的属性 winnerNo 也没有按照应有的方式填充。
请告诉我哪里出错了?
最佳答案
Player2 不是作为字符串而是作为 OGNL 表达式进行评估,只需引用 Player2 即可解决问题。
即:
<s:url action="submit/CalculatePoints" includeParams="get" var="playerX" >
<s:param name="winnerNo" value="'player2'"/>
</s:url>
关于java - 将参数传递给struts2中的url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4504164/