java - 将参数传递给struts2中的url?

标签 java struts2

我正在处理一个 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/

相关文章:

java - 抽象类构造函数访问修饰符

java - 删除 ArCore 中 anchor 的所有旋转

java - 在 struts2 messages.properties 中插入新行

java - 使用 Struts 2 填充组合框时出现问题

当我使用 struts 2 jquery 提交按钮 onClick 事件时,Javascript 验证不起作用

java - 如何在 CXF JAX-RS 中将文件作为附件发布

java - 当我尝试使用 GSON 反序列化 JSON 时,出现空字段

Struts2 - 无法解析请求的列表键 'Products'

java - 异常启动过滤器 Struts 2

java - 在设备中安装 Android 应用程序