首页 > 代码库 > springmvc 处理lsit类型的请求参数
springmvc 处理lsit类型的请求参数
<table align="center" cellspacing="10"> <tr> <td> 母码数目:<input type="text" name="uidCodeGenNumParamList[0].superCodeGenNum" style="width:180px;" class="textbox" maxlength="24"/> 子码数目:<input type="text" name="uidCodeGenNumParamList[0].childCodeGenNum" style="width:180px;" class="textbox" maxlength="24" /> </td> </tr> <tr> <td> 母码数目:<input type="text" name="uidCodeGenNumParamList[1].superCodeGenNum" style="width:180px;" class="textbox" maxlength="24"/> 子码数目:<input type="text" name="uidCodeGenNumParamList[1].childCodeGenNum" style="width:180px;" class="textbox" maxlength="24" /> </td> </tr> </table>
这是html页面请求提交到服务器的表单代码,注意文本框的属性name为:
name="uidCodeGenNumParamList[1].superCodeGenNum"
这是在服务端定义的实体:
public class UidCodeGenNumParam extends EntityBase { private String superCodeGenNum; private String childCodeGenNum; public String getSuperCodeGenNum() { return superCodeGenNum; } public void setSuperCodeGenNum(String superCodeGenNum) { this.superCodeGenNum = superCodeGenNum; } public String getChildCodeGenNum() { return childCodeGenNum; } public void setChildCodeGenNum(String childCodeGenNum) { this.childCodeGenNum = childCodeGenNum; } }必须要将这个类型作为list类型的属性包装在 bean 中:
public class UidCodeGenNumParamFormList extends EntityBase { private List<UidCodeGenNumParam> uidCodeGenNumParamList; public List<UidCodeGenNumParam> getUidCodeGenNumParamList() { return uidCodeGenNumParamList; } public void setUidCodeGenNumParamList( List<UidCodeGenNumParam> uidCodeGenNumParamList) { this.uidCodeGenNumParamList = uidCodeGenNumParamList; } }
在controller中,获取list参数:
@RequestMapping(value=http://www.mamicode.com/"/add")>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。