我如何从s:复选框中获取价值

时间:2016-06-09 20:53:29

标签: struts2

我想使用s:复选框从表中获取值 我用struts2制作这个应用程序 我的代码如下: testAction.java

public class test extends ActionSupport{
    private String id;
    private List<String> colors;
    private String yourColor;

    public String getYourColor() {
        return yourColor;
    }
    public void setYourColor(String yourColor) {
        this.yourColor = yourColor;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public List<String> getColors() {
        return colors;
    }
    public void setColors(List<String> colors) {
        this.colors = colors;
    }
     private List<ColorBean> list ;

     public List<ColorBean> getList() {
            return list;
        }
    public String execute() {
        return SUCCESS;
    }

    public String display() {
        return NONE;
    }
}

struts.xml中

 <action name="testAction" class="action.testAction" method="display">
    <result name="none" type="tiles">index</result>
 </action>  
 <action name="resultAction" class="action.testAction">
    <result name="success">result.jsp</result>
 </action>

的index.jsp

<s:form action="resultAction" namespace="/">
<table id="dataTables-example">
    <thead>
        <tr>
           <th>sheck</th>
           <th>IF</th>
           <th>CINOURC</th>
           <th>NOMOURC</th>
        </tr>
    </thead>
    <tbody>
        <s:iterator value="list">
        <tr>
           <td>
              <s:checkbox   name="yourColor" 
                  fieldValue="%{list}"  theme="simple" />
           </td>
           <td><s:property value="id" /></td>
           <td><s:property value="cin" /></td>
           <td><s:property value="name" /></td>
        </tr>
        </s:iterator>
    </tbody>
</table>

result.jsp中

    <h2>
        value : <s:property value="yourColor"/>
    </h2>

问题是当我收到结果页面中的值时,我会收到像

这样的对象
[bean.RarBean@42a3fe79, bean.RarBean@2d2cfd76, bean.RarBean@54e8f278]

当我尝试做这样的事情时

<h2>
   value : <s:property value="yourColor.id"/>
</h2>  
我什么也没收到.. 我该如何处理这个问题

0 个答案:

没有答案