Lotus教程、Java教程、Java虚拟机、Java软件综合开发社区

Lotus、Domino、Java、C#、Web、数据库综合开发教程、资料社区

input 如果设置disabled = true后然后在action中获取对应的值为null



Published by admin on 04月 4, 2011

  项目环境:struts2+spirng2+hiberbernate3,之前一个好好的action,可是在测试时却发现在action中怎么获值都获取不到.

this.getPermitCode()  request.getParameter(”permitcode”)都获取为null,看了一个多小时,无意间调试出.原来在提交前因为需要把对应的input 的disabled设置为true,这时提交后后台获取对应值时总是为null,如果把obj.disabled = true; 屏蔽掉后,提交正常.搞定.

总结:这也许是action的一个bug吧,如果提交时对应的input 的disableds属性为true那action应该默认读取不到对应的input ,从而提交时就没把该值传递.

上一篇文章:« 学习笔记

下一篇文章:JSTL fn 操作字符标签 »

【版权说明】:本网页上有部分内容来源于网上收集,但不能保证资料的完整性和准确性,仅提供参考和学习。如有侵权请立即通知我们,我们将立即删除,谢谢合作!

Add A Comment