日期:2014-05-20  浏览次数:20556 次

关于struts的form内的字段命名问题。
在struts的form内,比如username, 提交jsp页面也是UserName,form内接受UserName,但参数数据传输不过来。

若用开头小写,比如 userName,则数据传输没啥问题。


听说必须按照java命名规范。为何这么不爽?

有啥好方法,提交的时候是大写,struts form内也能支持大写?

------解决方案--------------------
不可以的。。
------解决方案--------------------
form与JSP文件中的name属性必须一样
才会自动传输
------解决方案--------------------
我也遇到过类似的问题 比我在form 中的属性名称是 uId 那我在jsp页面中一个表单的property写的 uId ,但是提交的时候就是说找到相应的getter 或者setter 方法, 因为Struts并没有把jsp 页面中的property 认定为uId ,他认定的getter 或setter 方法就是 getUid() 或 setUid() , 但是当时我的form中的属性方法确实 getUId() 。。。。。 自然不对了