struts2关于checkbox处理的一个bug
来源:互联网 发布:依稀网络语是什么意思 编辑:程序博客网 时间:2024/04/30 08:52
jsp页面
<input type="checkbox" name="cks" value="1"/>
<input type="checkbox" name="cks" value="2"/>
<input type="checkbox" name="cks" value="3"/>
如果当前cks在action中被被定义为String类型,即 private Stirng cks; public getCks() {};public setCks() {};
全选checkbox后,提交后发现cks获取的数据为:1, 2, 3;在后台程序中如果我们使用split分割字符串,则获得数组为["1"],[" 2"],[" 3"],于实际传递的值发生变化。
如果当前cks在action中被被定义为String[]字符串数组类型,即 private String[] cks,则当前问题不存在。
结论:我们可以发现 struts2在处理checkbox属性时,如果当前属性定义为字符串,则从第二个选中checkbox开始,其值被莫名的添加了一个空格做前导;如果当前属性定义为字符串数组则不存在这样的问题
建议:页面存在checkbox的地方请将映射字段类型定义为String[]字符串数组类型,如果确实定义为String的,请用trim()去掉分割后字符串存在的空格。
- struts2关于checkbox处理的一个bug
- 关于struts2中checkbox勾选被处理又跳转回原页面的问题
- 关于memagent的一个bug
- 关于缓冲区的一个BUG
- 一个关于 UIPickerView 的 bug
- 关于一个bug的解决
- 关于SwipeMenuListView的一个BUG
- 关于CAD2008的一个bug
- 关于EditText的一个Bug
- struts2.1的一个小bug
- 关于struts2.1.6的BUG问题
- 关于checkbox的全选/全不选的处理
- 自己测试的关于 document.all.checkbox 的一些BUG
- 关于php处理多选框checkbox的方法
- 关于php处理多选框checkbox的方法
- struts2标签:关于radio,checkbox返回值选中的问题
- 【解决】关于Struts2 Checkbox标签回填的办法
- htmlparser 处理标签的一个bug
- 关于Apple和Google——转
- linux捕获KILL命令的信号
- C语言深度解剖 学习笔记
- MyEclipse整合SSH模式
- 做seo内容题目很重要
- struts2关于checkbox处理的一个bug
- 动态分配内存
- 与神对话(四)
- tomcat知识点
- 工作回顾
- Linux NFS mount: failed, reason given by server: Permission denied
- MyEclipse使用的常见12方面浅析
- linux 让你的进程后台运行
- [转]模拟按下键盘或鼠标