?
问题描述:
当setXXXX("argument")
方法在中调用struts框架的form.java??
我们只是打电话getXXXX()
在行动,但我想知道什么时候调用setXXXX("argument")
方法?
答
通常会调用Getters来检索视图中的数据(例如JSP文件),同时使用setter来从视图中插入数据。从表单填充数据时调用setter。所以如果你发送一个名为“property1”的值为“myValue1”的值,它将调用getter getMyProperty1(“myValue1”)。
如果你使用嵌套对象,它会调用对象的getter,然后调用属性上的setter。例如,如果您有一个类型为User的用户对象,并且用户具有一个名为“username”的属性,则可以在表单中发送一个名为“user.username”的值,其值为“用户的值”。所以首先它会调用getter来获取User对象,然后在这个对象上它将被称为setUsername(“用户的值”)。
如果您不提供安装程序,则不会强制安装程序,您将不允许从视图中更改此值。