struts1.2.x中怎么在Action里获取 html:checkbox的值

时间:2021-09-22 05:59:35
struts1.2.x中怎么在Action里获取一组 html:checkbox的值,敬请高手赐教,谢谢,在线等.

10 个解决方案

#1


该回复于2015-05-26 12:53:52被管理员删除

#2


html:checkbox这个是选中为真,没选为假
多选框html:multibox,数组

#3


补充:我想要实现选中一些东西删除,也可以实现把所有的都选中删除,也可以只选中一个删除
 for(int i=0;i<pInfo.size();i++){
                    PeopleForm people = (PeopleForm)pInfo.get(i);                    
                %>
                <tr>
                    <td><a href="#"><%=people.getID()%></a></td>
                    <td><%=people.getName()%></td>
                    <td><%=people.getPhone()%></td>
                    <td><%=people.getAddress()%></td>
                    <td><html:checkbox property="id" value="<%=Integer.toString(people.getID())%>"/></td>
                </tr>
                <%}%>
checkbox是动态生成的,我想在Action里面怎么获取选中的那些值

#4


用request.getparamvalue(checkbox的name);返回的应该是一个数组。

getparamvalue单词拼的可能不对,你自己看看吧。

#5


在Action里面?
那就直接在form里面定好同名字段 
直接在form里面拿不久好了?

#6


不用request.getPameter这么麻烦

#7


引用 2 楼 zhj92lxs 的回复:
html:checkbox这个是选中为真,没选为假 
多选框html:multibox,数组

#8


虽然没有得到我想要的结果,我还给回的人分了

#9


说的都是废话。

#10


        SurveyForm f = (SurveyForm) form;
        List<EditorCheckboxOption> ops=new ArrayList<EditorCheckboxOption>();
        ops.add(new EditorCheckboxOption("Vi", false));
        ops.add(new EditorCheckboxOption("Emacs", false));
        ops.add(new EditorCheckboxOption("Gedit", false));
        ops.add(new EditorCheckboxOption("Kate", false));
        ops.add(new EditorCheckboxOption("Others", false));
        f.setEditors(ops); 

#1


该回复于2015-05-26 12:53:52被管理员删除

#2


html:checkbox这个是选中为真,没选为假
多选框html:multibox,数组

#3


补充:我想要实现选中一些东西删除,也可以实现把所有的都选中删除,也可以只选中一个删除
 for(int i=0;i<pInfo.size();i++){
                    PeopleForm people = (PeopleForm)pInfo.get(i);                    
                %>
                <tr>
                    <td><a href="#"><%=people.getID()%></a></td>
                    <td><%=people.getName()%></td>
                    <td><%=people.getPhone()%></td>
                    <td><%=people.getAddress()%></td>
                    <td><html:checkbox property="id" value="<%=Integer.toString(people.getID())%>"/></td>
                </tr>
                <%}%>
checkbox是动态生成的,我想在Action里面怎么获取选中的那些值

#4


用request.getparamvalue(checkbox的name);返回的应该是一个数组。

getparamvalue单词拼的可能不对,你自己看看吧。

#5


在Action里面?
那就直接在form里面定好同名字段 
直接在form里面拿不久好了?

#6


不用request.getPameter这么麻烦

#7


引用 2 楼 zhj92lxs 的回复:
html:checkbox这个是选中为真,没选为假 
多选框html:multibox,数组

#8


虽然没有得到我想要的结果,我还给回的人分了

#9


说的都是废话。

#10


        SurveyForm f = (SurveyForm) form;
        List<EditorCheckboxOption> ops=new ArrayList<EditorCheckboxOption>();
        ops.add(new EditorCheckboxOption("Vi", false));
        ops.add(new EditorCheckboxOption("Emacs", false));
        ops.add(new EditorCheckboxOption("Gedit", false));
        ops.add(new EditorCheckboxOption("Kate", false));
        ops.add(new EditorCheckboxOption("Others", false));
        f.setEditors(ops);