struts2:将变量值分配给复选框时出现问题

发布于 2024-07-20 11:11:55 字数 816 浏览 5 评论 0原文

我正在研究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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

偏闹i 2024-07-27 11:11:55

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

Have you tried doing ${code} instead of ${'code'}?

戴着白色围巾的女孩 2024-07-27 11:11:55

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

did u include your struts directive? i ask because its only showing 'code' which could mean its ignoring the struts

じ违心 2024-07-27 11:11:55
<tr><td> <s:checkbox name="codeCkBox" value="%{#code}"
 onclick="submit()"/> </td></tr>

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

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文