Bootstrap

url传值到action 传不过去 , 明明在action里面 已经有属性注入了一个参数,就是已经有get set 方法了,但传入的参数值还是为空

最近在完成 SSH项目的时候,遇到有些参数需要 通过url把值传过去,但是,死活传不过去,新定义了一个参数,然后添加了get set 方法,去jsp页面 通过超链接或者表单 提交url的时候,传入的值一直是null ,想了很久没想清楚,百度上遇到这个问题都是在说直接提供getset 方法就行,没有怎么看到其他方法了, 后面我想会不会是 我新定义的这个参数的名字的问题,因为我需要传入的值是某个 已经定义的实体类的成员变量 ,所以我为了一眼看得明白,定义的名字跟某些成员变量的名字是一样的,有可能是因为同名字导致它区分不了那个 是新定义的值 .

然后我在action 里面 ,把需要传入的参数名字换了一个前面没有定义过的,  一访问 ,立马在action接收到了 url带过来的参数的值,果然,是因为名字相同的问题.

至此,赶紧记录一波,分享出来,希望遇到这个问题的小伙伴们,能早点看到,不要让这些低级错误拖掉自己的时间0.0

ps: 这里的同名指的是,你模型驱动的实体类的成员变量不要跟你需要传入的参数名字有相同的

 

;