struts2:为复选框指定变量值时出现问题

struts2:为复选框指定变量值时出现问题,struts2,Struts2,我正在研究struts2。在我的jsp页面中,我想将字符串变量的值分配给复选框(当用户选中它时)。我试了很多次- <% String code = "decompose"; %> 1) 2) 3) 但每次我试图通过复选框名称获取该值时,它都会返回变量名,即“code”。 正在寻找解决方案。 提前谢谢。您是否尝试过使用${code}而不是${code}?您是否包含了struts指令?我这样问是因为它只显示“代码”,这可能意味着它忽略了struts <

我正在研究struts2。在我的jsp页面中,我想将字符串变量的值分配给复选框(当用户选中它时)。我试了很多次-

<% String code = "decompose"; %>

1)

2)


3)



但每次我试图通过复选框名称获取该值时,它都会返回变量名,即“code”。 正在寻找解决方案。
提前谢谢。

您是否尝试过使用
${code}
而不是
${code}

您是否包含了struts指令?我这样问是因为它只显示“代码”,这可能意味着它忽略了struts

<tr><td> <s:checkbox name="codeCkBox" value="%{#code}"
 onclick="submit()"/> </td></tr>

试试上面的代码。由于代码是JSP变量,因此访问代码时应在其名称前面加一个#,而不是用引号。希望这有帮助

嗨,Pablo Fernandez,我尝试了${code}和${'code'},这次它抛出了一个异常,即“根据标记文件中的TLD或属性指令,属性fieldValue不接受任何表达式”。还有别的解决办法吗?巴勃罗·费尔南德斯,这很有效,但我做的不同。请参阅我的jsp代码片段-stringuserid=“58835”;setAttribute(“userId”,userId);谢谢你的帖子。