首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

struts2 get 跟set 方法

2012-08-11 
struts2 get 和set 方法刚学struts。想问一个比较愚蠢的问题在一个action类中,get和set方法何时调用?还有,f

struts2 get 和set 方法
刚学struts。想问一个比较愚蠢的问题

在一个action类中,get和set方法何时调用?还有,form中的参数究竟映射的是action类中的什么值?

[解决办法]
前台form中有一个<input type="text" name="username"/>

如果传到action。在action中应该有一个属性,名字也叫username;
而且这个username有get/set方法。

当struts接受这个action请求时,struts调用 username的set方法把前台的值传到action中的username,当action处理完成,要返回到页面时。在生成jsp的过程中,你可以在页面中使用EL,
${username},这时调用username的get方法。


[解决办法]

探讨
为什么get参数非得是 getA()。 这个才是我想知道的问题呀!一楼的回答确实让我受用,多谢了啊!

[解决办法]
楼主其实我感觉Action赋值主要就是根据页面里的name属性的值和setXxx方法来赋值的,比如name属性的值是id则会在Action中找有没有setId方法,有就执行这个方法,至于setId方法里给那个属性赋值就没什么关系了,你问为什么有setXxx方法,这只是一个标准。
[解决办法]
探讨

引用:
为什么get参数非得是 getA()。 这个才是我想知道的问题呀!一楼的回答确实让我受用,多谢了啊!


这个是开发struts的人定的标准,并没有特定的意义,只是为了让它规范化,有一个统一的标准。

热点排行