springmvc+mybatis+spring框架处理checkbox

springmvc+mybatis+spring框架,前台页面checkbox类型数据的value值如何传输到后台的控制器,大神求解,我在做一个系统超级管理员设置其他管理员权限的时候,数据库有张权限表,而且这张表对应的实体类数据类型是Boolean,我想在前台用checkbox勾选权限,然后
将value值传到后台进行修改,但是checkbox勾选后,值传不到控制器,大家有木有解决的方法啊~这是对应的实体类和前台页面部分截图图片说明图片说明

5个回答

你至少要有个form表单提交到一个Controller,然后再Controller里面就可以接收数据了。

dcxy0
Q544471255 回复__学无止境: 你那个不一样,貌似也可以用js实现的
4 年多之前 回复
qq_24045757
__学无止境 回复dcxy0: 你说的应该是所有的name属性都是一样的吗?但是我这个是每个复选框都是不同的name,这样的话后台难道也是取不到值的?我现在也才是刚弄这个,所以有点不懂~多多指点一下下~
4 年多之前 回复
dcxy0
Q544471255 回复__学无止境: checkbox是多选的嘛,你这样用一个变量肯定不行啊,你可以这样去做,在前台把checkbox选中的值用js拼成一个字符串,然后再传递到后台,后台用Java分割字符串即可获取到。
4 年多之前 回复
qq_24045757
__学无止境 嗯,肯定啊,我是form提交过去的,只是做到权限设置这儿感觉checkbox貌似提交不到控制器,我截图只是截的一部分form提交没有截图到
4 年多之前 回复

值传不到控制器,你是那么多一起提交还是一个一个提交,你可以打断点调式下。存在session中试试

qq_24045757
__学无止境 存session里面我也试过,在控制器里面直接取也是空,我估计问题是出在对应实体类是boolean,然后前台对应属性如果勾选赋值为true,这样能传过去?
4 年多之前 回复

加name属性,后台用相同name接值

qq_24045757
__学无止境 这个我试过的,因为name字段属性和对应的实体类,他们是一一对应的,我前面做其他的是直接方法里面写对应的这个类就能读取到了,貌似checkbox读取不到
4 年多之前 回复

、定义一个json,如requestdate{choose:checkbox值}
然后springMVC的捕获url的conroller中,增加一个参数String choose
到时你前台表单传过的来数据就会自动对应到choose字段中去
然后再来做一些判断

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐