springmvc接收参数
来源:互联网 发布:安卓系统优化软件 编辑:程序博客网 时间:2024/05/25 01:36
1、接收基本数据类型的参数
代码:
@RequestMapping("recieveInt")
public String recieveInt(Integerid) {
System.out.println(id);
return"success";
}
jsp页面代码:
<formaction="${pageContext.request.contextPath }/user/recieveInt.do"method="post">
<!-- 这里的name的值必须与方法里参数的名称一致 -->
Integer类型数据的传递:<inputtype="text"id="id"name="id">
<inputtype="submit"value="提交">
</form>
2、接收String类型的参数
代码:
@RequestMapping("recieveStr")
public String recieveStr(Stringusername) {
System.out.println(username);
return"success";
}
jsp页面代码:
<formaction="${pageContext.request.contextPath }/user/recieveStr.do"method="post">
<!-- 这里的name的值必须与方法里参数的名称一致 -->
String类型数据的传递:<inputtype="text"id="username"name="username">
<inputtype="submit"value="提交">
</form>
3、接收javaBean对象
代码:
@RequestMapping("recieveUser")
public String recieveUser(Useruser) {
System.out.println(user.toString());
return"success";
}
jsp页面代码:
<formaction="${pageContext.request.contextPath }/user/recieveUser.do"method="post">
姓名:<inputtype="text"id="username"name="username">
年龄:<inputtype="text"id="age"name="age">
生日:<inputtype="text"id="birthday"name="birthday">
地址:<inputtype="text"id="address"name="address">
<inputtype="submit"value="提交">
</form>
4、接收数组类型的参数
代码:
@RequestMapping("recieveArray")
public String recieveArray(Integer[]ids) {
System.out.println(ids[0]);
return"success";
}
jsp页面代码:
<formaction="${pageContext.request.contextPath }/user/recieveArray.do"method="post">
<!-- 这里的name的值必须与方法里参数的名称一致 -->
数组类型数据的传递:<inputtype="checkbox"id="username"name="ids"value="1">
<inputtype="checkbox"id="username"name="ids"value="2">
<inputtype="checkbox"id="username"name="ids"value="3">
<inputtype="submit"value="提交">
</form>
5、接收包装类类型的对象
代码:
@RequestMapping("recieveUserCustom")
public String recieveUserCustom(UserCustomuser) {
System.out.println(user.getUser().getUsername());
return"success";
}
jsp页面代码:
<formaction="${pageContext.request.contextPath }/user/recieveUserCustom.do"method="post">
<!-- 这里的name的user是包装类UserCustom里面的属性值 -->
姓名:<inputtype="text"id="username"name="user.username">
年龄:<inputtype="text"id="age"name="user.age">
生日:<inputtype="text"id="birthday"name="user.birthday">
地址:<inputtype="text"id="address"name="user.address">
<inputtype="submit"value="提交">
</form>
6、接收集合类型的参数
代码:
首先在包装类UserCustom里定义一个集合对象,提供getXxx()和setXxx()方法
@RequestMapping("recieveUserList")
public String recieveUserList(UserCustomuserList) {
System.out.println(userList.getUserList().get(1).getUsername());
return"success";
}
jsp页面代码:
<formaction="${pageContext.request.contextPath }/user/recieveUserList.do"method="post">
<!-- 这里的name的userList是包装类UserCustom里面的属性值 -->
姓名:<inputtype="text"id="username"name="userList[0].username">
年龄:<inputtype="text"id="age"name="userList[0].age">
姓名:<inputtype="text"id="username"name="userList[1].username">
年龄:<inputtype="text"id="age"name="userList[1].age">
<inputtype="submit"value="提交">
</form>
7、接收map类型的参数
代码:
首先在包装类UserCustom里定义一个map对象,提供getXxx()和setXxx()方法
@RequestMapping("recieveUserMap")
public String recieveUserMap(UserCustomuserMap) {
System.out.println(userMap.getMaps().size());
return"success";
}
jsp页面代码:
<formaction="${pageContext.request.contextPath }/user/recieveUserMap.do"method="post">
<!-- 这里的name的maps是包装类UserCustom里面的属性值 -->
姓名:<inputtype="text"id="username"name="maps['username']">
年龄:<inputtype="text"id="age"name="maps['age']">
<inputtype="submit"value="提交">
</form>
8、附录:包装类UserCustom代码:
public class UserCustom {
private Useruser;
private List<User>userList;
private Map<String,Object>maps = new HashMap<String,Object>();
public Map<String, Object> getMaps() {
returnmaps;
}
public void setMaps(Map<String, Object> maps) {
this.maps =maps;
}
public List<User> getUserList() {
returnuserList;
}
public void setUserList(List<User> userList) {
this.userList =userList;
}
public User getUser() {
returnuser;
}
public void setUser(User user) {
this.user =user;
}
}
- SpringMVC 接收对象参数
- SpringMVC 接收对象参数
- springMVC接收对象参数
- springmvc接收数组参数
- springmvc接收数组参数
- Springmvc接收数组参数
- springmvc接收参数
- springMVC 接收参数415
- SpringMVC接收参数
- springmvc接收参数
- SpringMvc接收日期参数
- SpringMVC接收页面表单参数
- SpringMVC接收页面表单参数
- SpringMVC接收页面表单参数
- SpringMVC接收页面表单参数
- SpringMvc 接收复杂Bean参数
- SpringMVC接收页面表单参数
- springmvc接收页面表单参数
- sql解析器
- JavaScript-数字和字符串比较大小
- 在线教育网站如何更好的实现视频安全视频保护?
- python 变量的拷贝 copy
- 1026: [SCOI2009]windy数
- springmvc接收参数
- SAP FTP技术
- pthread线程和线程锁
- Mat数据结构及访问Mat中像素
- NOIP普及组考试心得
- React-Native 入门环境搭建(Window环境)
- 2017Java最新编程设计题(含答案)
- Linux-发布项目常规操作
- ElasticSearch5.4.3 环境搭建 2017 (3-可视化分析工具Kibana)