如何将<s:property>中的值从jsp发送到action class </s:property>

时间:2014-03-18 07:01:51

标签: java jsp struts2

我想将<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动作类。我怎么能这样做?

4 个答案:

答案 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中的变量。