struts复选框的处理

程序代码 程序代码


public class TestForm extends ActionForm {
    /*
     * Generated fields
     */

    /** sex property */
    private String sex;

    /** favorite property */
     private String favorite[];

    /** name property */
    private String name;


由于是复选,所以favorite设置成[]类型;


ACTION处理:

程序代码 程序代码

    public ActionForward saveTest(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) {
        TestForm testForm = (TestForm) form;// TODO Auto-generated method stub
        System.out.println(testForm.getName());
        System.out.println(testForm.getSex());
        String favor[]=testForm.getFavorite();
        String result="";
        for(int i=0;i<favor.length;i++)
        {
            result=result+favor[i]+",";
        }
        result=result.substring(0, result.length()-1);
        System.out.println(result);
        WebApplicationContext appContext = this.getWebApplicationContext();

        TestDAO t = (TestDAO)appContext.getBean("TestDAO");
        Test te=new Test();
        te.setName(testForm.getName());
        te.setSex(testForm.getSex());
        te.setFavorite(result);
        t.save(te);
        return null;
    }
    
    public ActionForward findTest(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) {
        TestForm testForm = (TestForm) form;// TODO Auto-generated method stub
        Test te=new Test();
        te.setName("男");
        te.setSex("女");
        te.setFavorite("天天,学习");
        String re[]=te.getFavorite().split(",");
                                testForm.setFavorite(re);
                                testForm.setName(te.getName());
                                testForm.setSex(te.getSex());

        return mapping.findForward("edit_test_Ok");
    }
}


各爱好中 们以,号相隔,并存入数据库,在编辑时取出来在还原成字符数组;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值