0

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

<% String code = "decompose"; %>

1)
<tr><td>
<s:checkbox name="codeCkBox" fieldValue="%{‘code’}" onclick="submit()"/> </td></tr>

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

3)
<tr><td>
<s:set name="setCkBoxValue" value="%{‘code’}"/>
<s:checkbox name="codeCkBox" fieldValue="# setCkBoxValue" onclick="submit()"/>
</td></tr>

但是每次当我尝试通过复选框名称获取此值时,它都会返回变量名称,即“代码”。寻找解决方案。提前致谢。

4

3 回答 3

1

你试过做${code}而不是${'code'}吗?

于 2009-05-15T04:45:12.933 回答
0

你包括你的struts指令吗?我问是因为它只显示“代码”,这可能意味着它忽略了支柱

于 2010-06-09T01:31:01.213 回答
0
<tr><td> <s:checkbox name="codeCkBox" value="%{#code}"
 onclick="submit()"/> </td></tr>

试试上面的代码。由于代码是 JSP 变量,因此应该在其名称前使用 # 而不是引号来访问它。希望这可以帮助

于 2013-03-21T12:48:14.440 回答