Action里写了getter、setter、并且字段名字也跟checkbox name的一样、但是就是取不到fieldValue的值Jsp代码
   <s:iterator value="#request.list" id="us" status="sts">
   <tr>
   <td><s:checkbox name="checklist"  value="false" fieldValue="#us.id"></s:checkbox>
      </td>
     
   <td><s:property value="#sts.index+1"/>
   </td>
  
   <td><s:property value="#us.firstname"/>
   </td> 
  
   <td><s:property value="#us.lastname"/>
   </td>
   <td><s:property value="#us.age"/>
   </td>
  
   <td><s:a href="DeleteUser.action?user.id=%{#us.id}">删除</s:a>
   </td>
  
   <td><s:a href="updateP.action?user.id=%{#us.id}">更新</s:a>
   </td>
   </tr>
   </s:iterator>
  
   <tr>
   <s:a href="DeleteAll.action">删除</s:a>
   </tr>Action代码
public class DeleteAllUserAction extends ActionSupport {

private Userservice userservice;

ArrayList checklist=new ArrayList();


public Userservice getUserservice() {
return userservice;
} public void setUserservice(Userservice userservice) {
this.userservice = userservice;
} @SuppressWarnings("unchecked")
public ArrayList getchecklist() {
return checklist;
} @SuppressWarnings("unchecked")
public void setchecklist(ArrayList checklist) {
this.checklist = checklist;
} @Override
public String execute() throws Exception {
for (int j = 0; j <checklist.size(); j++) {
this.userservice.removeUser(userservice.findUserById(Integer.getInteger(checklist.get(j).toString())));
}

return SUCCESS;
}
}

解决方案 »

  1.   

    你用request.getParameterValue("checklist");
    在后台可能取到值。
      

  2.   

    个人觉得应该是这里出现文件了,<s:checkbox name="checklist" value="false" fieldValue="#us.id"></s:checkbox>你在页面已经将value手动赋值了 flase,所以无论你页面显示值是多少,在action中接收到得结果都应该是flase<s:checkbox name="checklist"  fieldValue="#us.id"></s:checkbox>这样在试试看。
      

  3.   

    public ArrayList getchecklist() {方法名改成getChecklist
      

  4.   

    最好用<input type="checkbox"/>的方法
      

  5.   

    参考一下这个 http://hi.baidu.com/javashmily/item/4cf463303cb5e981c2cf2982
      

  6.   

    得不到feildvalue,你应该能得到value的值吧
      

  7.   

    删掉了还是不行、而且value=“false是说在每回刷新的时候默认为不选中吧、选了以后不就变成true了么”
      

  8.   

    改成getChecklist跟setChecklist了还是传不过来
      

  9.   

    我把Struts标签换成<input type="checkbox"/>以后所有问题都解决了、