我想将<s:property/>
中的value属性从JSP发送到action类。
我的<s:property/>
是这样的。
<input type="check box"><s:property value="option 1" />
<input type="check box"><s:property value="option 2" />
<input type="check box"><s:property value="option 3" />
<input type="check box"><s:property value="option 4" />
这里所有选项都是复选框。期权的价值来自数据库。现在我想将用户点击的复选框/框值/ s发送到java动作类。我怎么能这样做?
答案 0 :(得分:0)
此处提及了示例实现,如果不起作用,请尝试告诉我们:
http://www.roseindia.net/jsp/jsp-checkbox.shtml
尝试使用scriplets&lt;%option 1%&gt;&#34;将服务器的值填充到复选框
答案 1 :(得分:0)
您需要将name
属性与所有复选框输入类型的唯一值一起使用,如下所示
<input type="check box" name="checkBoxes0" ><s:property value="option 2"/>
<input type="check box" name="checkBoxes1" ><s:property value="option 3"/>
<input type="check box" name="checkBoxes2" ><s:property value="option 4"/>
请为所有复选框输入类型添加附加计数器的名称checkBoxes
。这将发送所有
服务器端的复选框值。即动作类
答案 2 :(得分:0)
您可以使用此标记
<s:checkboxlist list="communityList" name="community1" label="Option1" />
for this you must have
<%@taglib uri="/struts-tags" prefix="s"%>
你可以去http://www.dzone.com/tutorials/java/struts-2/struts-2-example/struts-2-ui-tags-example-1.html
答案 3 :(得分:0)
没有<input type="check box" />
这样的东西,纯HTML就是<input type="checkbox" />
。
在Struts中,您可以使用<s:checkbox />
(或<s:checkboxlist/>
,但我会从第一个开始。)
示例:
<s:checkbox name="yourTargetVariable1" label="option 1" />
<s:checkbox name="yourTargetVariable2" label="option 2" />
在the documentation处查看this tutorial,并记住该操作只能接收带有 name
的Struts标记(否则,来自JSP的值不能映射到Action中的变量。