关闭

spring获取数组参数(二)

标签: spring
185人阅读 评论(0) 收藏 举报
分类:

虽然标题是写的数组,其实这里例子是以List来写的,但其实和数组是一样的,只不过之前做测试的时候用的list就不想改了

首先需要一个类来封装

这里以钥匙和锁为例(一把锁对应多把钥匙)

TBLLock.java

public class TBLLock implements Serializable {
	private static final long serialVersionUID = 1L;
	private int lockId;
	private String lockName;
	private List<TBLKey> keys;
	public int getLockId() {
		return lockId;
	}
	public void setLockId(int lockId) {
		this.lockId = lockId;
	}
	public String getLockName() {
		return lockName;
	}
	public void setLockName(String lockName) {
		this.lockName = lockName;
	}
	public List<TBLKey> getKeys() {
		return keys;
	}
	public void setKeys(List<TBLKey> keys) {
		this.keys = keys;
	}
}
TBLKey.java

public class TBLKey implements Serializable {
	private static final long serialVersionUID = 1L;
	private int keyId;
	private String keyName;
	private TBLLock lock;
	public int getKeyId() {
		return keyId;
	}
	public void setKeyId(int keyId) {
		this.keyId = keyId;
	}
	public String getKeyName() {
		return keyName;
	}
	public void setKeyName(String keyName) {
		this.keyName = keyName;
	}
	public TBLLock getLock() {
		return lock;
	}
	public void setLock(TBLLock lock) {
		this.lock = lock;
	}
	
}

LockController.java

@Controller
@RequestMapping("/lock/*")
public class LockController {
    @RequestMapping("/getLock")
	public String getKeyList(TBLLock lock,Model model){
		List<TBLKey> list = lock.getKeys();
	} 
}

前台MyTest.jsp(name直接写属性就可以了)

 <form action="/MyTest/lock/getLock" method="post">
       <table align="center" border="1" id="param">            
         <tr>
           <td>LockName:</td>
           <td><input type="text" name="lockName"></td>
         </tr>
         <tr>
           <td>keyName1:</td>
           <td><input type="text" name="keys[0].keyName"></td>
          </tr>
          <tr>
           <td>keyName2:</td>
           <td><input type="text" name="keys[1].keyName"></td>
          </tr>
         <tr>
            <td><input type="submit" value="表单提交"></td>
            <td><input type="reset"></td>
        </tr>
    </table>
 </form>


0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Spring请求参数为一个数组

Spring请求参数为一个数组今天要和大家探讨的是spring的请求参数问题,我在很久之前就遇到过一次,因为多对多的关系,在插多对多的关系表的时候,总会有一个参数是一个数组。当时Google了一下,找到了答案,但是当时不是很理解,终于昨天我发现了原因。在前端的提交的是一个数,如下: 那么在后端需要...
  • jhfsdfs
  • jhfsdfs
  • 2016-04-18 09:48
  • 1183

springmvc中的对象、数组、集合类型的参数绑定

一、pojo类型的参数绑定 实现方式: 1、在controller方法的形参中添加HttpServletRequest对象参数,通过request接收查询条件参数 @RequestMapping("/queryItems") public ModelAndView qu...
  • Sunking_Yin
  • Sunking_Yin
  • 2016-10-06 09:47
  • 2747

springMVC通过ajax传递参数list对象或传递数组对象到后台

springMVC通过ajax传递参数list对象或传递数组对象到后台环境: 前台传递参数到后台 前台使用ajax 后台使用springMVC 传递的参数是N多个对象 JSON对象和JSON字符串在SpringMVC环境中,@RequestBody接收的是一个Json对象的字符串,而不是一个Json...
  • alan_alei
  • alan_alei
  • 2017-06-17 02:08
  • 5084

Spring MVC 前端ajax传入多个参数(包含数组)后端controller的一次性接收

如上图,ajax中传入到后台的参数包含了数组和普通属性,那么在后端如何接收这些参数呢? 如果,采用request.getParamter("roleName");的方式,那么就要一个参数一个参数的取,这样不灵活。 Spring MVC 早就想到这种情况了,因此,可以自定义一个PO...
  • yansong_8686
  • yansong_8686
  • 2015-09-08 00:10
  • 11232

Spring中的AOP(四)——在Advice方法中获取目标方法的参数

获取目标方法的信息     访问目标方法最简单的做法是定义增强处理方法时,将第一个参数定义为JoinPoint类型,当该增强处理方法被调用时,该JoinPoint参数就代表了织入增强处理的连接点。JoinPoint里包含了如下几个常用的方法: ...
  • caomiao2006
  • caomiao2006
  • 2016-04-30 17:40
  • 15714

spring mvc 传递数组对象

spring mvc 传递数组对象,目前我常用的是两种方式 第一种方式 优点:后台不需要转换,直接接收到的就是实体  缺点:只能传递一个参数 vm文件 $("#saveuddd").click(function(){ var...
  • ygd266
  • ygd266
  • 2016-07-19 18:20
  • 3730

Spring中的AOP——在Advice方法中获取目标方法的参数

Spring中的AOP(五)——在Advice方法中获取目标方法的参数             摘要 本文介绍使用Spring AOP编程中,在增强处理方法中获取目标方法的...
  • ye_sheng
  • ye_sheng
  • 2015-09-02 15:29
  • 2220

springboot获取URL请求参数的几种方法

原文地址:http://www.cnblogs.com/xiaoxi/p/5695783.html 1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。 /** * 1.直接把表单的参数写在Contro...
  • yalishadaa
  • yalishadaa
  • 2017-03-31 22:31
  • 19657

Spring MVC 系列(三)——Spring MVC 参数传递与表单交互

 MVC模式的特点就在于将页面、业务逻辑、实体分层管理,那三层之间如何进行数据传输,Spring MVC与其他web 框架相比,有何独到之处。 在MVC框架模式中,大部分的参数传递都是通过发送request请求到controller控制器,Controller中调用后台S...
  • Daybreak1209
  • Daybreak1209
  • 2016-02-15 11:02
  • 5116

SpringMvc绑定字符串数组和List参数

前言 上篇文章小编简单介绍了SpringMvc中默认支持的参数绑定和pojo参数绑定,现在小编继续介绍字符串数据和List绑定。 1、字符串数组 需求 当我们在页面批量删除table中的数据的时候,往往是先获取table中每一行数据的id,然后将id传到后台,最后在数据库中删除,下...
  • u013067402
  • u013067402
  • 2017-03-20 21:34
  • 1932
    个人资料
    • 访问:23646次
    • 积分:396
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:1篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论