我正在研究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>
但每次当我试图通过复选框名称获取此值时,它返回变量名称,即“代码”。 寻找解决方案。 提前谢谢。
答案 0 :(得分:1)
您是否尝试过${code}
代替${'code'}
?
答案 1 :(得分:0)
你是否包括你的struts指令?我问,因为它只显示“代码”,这可能意味着它忽略了支柱
答案 2 :(得分:0)
<tr><td> <s:checkbox name="codeCkBox" value="%{#code}"
onclick="submit()"/> </td></tr>
尝试上面的代码。因为代码是JSP变量,所以应该在其名称前面使用#而不是引号来访问它。希望这有帮助