struts2:将变量值分配给复选框时出现问题
我正在研究struts2。 在我的 jsp 页面中,我想将字符串变量的值分配给复选框(当用户选中它时)。 我尝试了很多次,例如 -
<% String code = "decompose"; %>
第一个示例:
<tr><td>
<s:checkbox name="codeCkBox" fieldValue="%{‘code’}" onclick="submit()"/>
</td></tr>
第二个示例:
<tr><td>
<s:checkbox name="codeCkBox" value="%{‘code’}" onclick="submit()"/>
</td></tr>
第三个示例:
<tr><td>
<s:set name="setCkBoxValue" value="%{‘code’}"/>
<s:checkbox name="codeCkBox" fieldValue="# setCkBoxValue" onclick="submit()"/>
</td></tr>
但是每次当我尝试通过复选框名称获取此值时,它都会返回变量名称,即“代码”。 寻找解决方案。 提前致谢。
I am working on struts2. In my jsp page I want to assign the value of a string variable to a checkbox (when it is checked by user). I tried it many times like -
<% String code = "decompose"; %>
First example:
<tr><td>
<s:checkbox name="codeCkBox" fieldValue="%{‘code’}" onclick="submit()"/>
</td></tr>
Second example:
<tr><td>
<s:checkbox name="codeCkBox" value="%{‘code’}" onclick="submit()"/>
</td></tr>
Third example:
<tr><td>
<s:set name="setCkBoxValue" value="%{‘code’}"/>
<s:checkbox name="codeCkBox" fieldValue="# setCkBoxValue" onclick="submit()"/>
</td></tr>
But everytime when I tried to get this value by checkbox name it returns variable name i.e “code”.
Looking for a solution.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您是否尝试过使用
${code}
而不是${'code'}
?Have you tried doing
${code}
instead of${'code'}
?你有包含你的struts指令吗? 我问是因为它只显示“代码”,这可能意味着它忽略了struts
did u include your struts directive? i ask because its only showing 'code' which could mean its ignoring the struts
尝试上面的代码。 由于 code 是 JSP 变量,因此应该使用其名称前面的 # 来访问它,而不是使用引号。 希望这可以帮助
try the above code. since code is the JSP variable therefore it should be accessed with a # in front of its name rather than with a quote. Hope this helps