对于列表类型参数springmvc分发器怎么接收呢
实现:
主体
表单操作='演示5 '方法='后期'
输入类型='文本名称='名称'
输入类型='文本名称=' age '
输入类型=' checkbox ' name=' hover ' value='噗噗'
输入类型='校验和名称='悬停'值='学习'
输入类型='校验和名称='悬停'值='写代码'
输入类型='校验和名称='悬停'值='成位'
input type=' checkbox ' name=' hover ' value='刷嘀嗒'
输入类型='提交'值='提交'
/表单
/body@requestmapping('demo5() ) () ) ) ) ) ) ) ) ) ) )余) ) ) ) )但) ) ) ) ) ) )一) ) ) ) )但652
公共字符串演示5 (字符串名称,整数距离,@请求参数(“悬停”)列表悬停)
system.out.println (名称“”和“”悬停;
返回主.日本航空';
(} )。
总结:
请求参数包含多个同名的参数获取方式时
复选框中的参数是同名的参数
对于对象参数为 peo.name peo.age
的实现:输入类型='文本名称=' peo.name '
输入类型='文本名称=' peo.age '
input type='submit' value='提交'在此处创建实体类的对象Demo
软件包com.WQ.Pojo;
公共类示范法
私密人物人物;
公共人造卫星运载工具
返回Peo;
}
公共视点组(人物组) {
this.peo=peo;
}
@Override
公共字符串字符串
返回示范[人物=人物];
}
}
控制器是
@requestmapping('demo6() ) () ) ) ) ) ) ) ) ) ) ) ) )至) ) ) )。
公共字符串演示6 (演示演示)
system.out.println(: )演示;
返回主.日本航空';
}结果:
但是,如果继续数据格式的话
输入类型='文本名称=' peo [0] .名称'
输入类型='文本名称=' peo [0].age '
输入类型='文本名称=' peo [1] .名称'
输入类型='文本'名称=' peo [1].age '实体类的更改
软件包com.WQ.Pojo;
导入Java.util .列表;
公共类示范法
私有列表人造膀胱;
公共列表获取人员() {
返回Peo;
}
publicvoidsetpeo(listpeoplepeo ) {
this.peo=peo;
}
@Override
公共字符串字符串
返回示范[人物=人物];
}
}
结果:
总结:
请求参数中的对象属性格式
jsp的代码
输入类型='文本名称=' peo.name '
输入类型='文本名称=' peo.age '
输入类型='提交'值='提交'
新建实体类
对象名称对应于参数之前的名称
灯光控制器
将集合对象传递给请求参数
jsp格式
新建实体类
控制器
Restful传值方式
JSP中参数描述格式的简化示例:
在JSP中设置特定格式
! --通常--
A href='德谟7? age=123name=abc'demo7/a
! - -简化-
a href='demo8/456/efd '跳转/写在a控制器上的项目代码@ request mapping (' demo8/{ id1 }/{ name1} ) )中,必须提交请求
{名称}中的自定义名称
@pathvariable(id1 ) )表示将检索@RequestMapping的内容,缺省情况下将按方法参数名进行搜索
@请求映射('演示8/{ id1 }/{名称1 } ) )
公共字符串演示8 (路径变量)名称1 )字符串名称,@路径变量) id1 ) int age ) {
system.out.println('nameage;
返回' /主. JSP ';
}