s:textfield reqiuredString 验证框架 validators
无法将页面的输入提交值赋值给action中的属性?
日志:
在输入提交页面中:
<s:textfield name ="reqiuredString" label ="Required String" />
在验证框架的相应xml文件中:
<validators >
<field name ="reqiuredString">
<field-validator type ="requiredstring">
<message> This string is required </ message>
</field-validator >
</field>
</validators>
不知道是不是起的名字的缘故?使用reqiuredString时,老是无法给action的属性赋值,而把textfield
中的reqiuredString,action类中的属性reqiuredString以及验证框架中的reqiuredString,改为rString后,却能正确显示。注意到这里,requiredString与validator中的type ="requiredstring"很像,相差一个字母的大小写,不知道这个会不会是原因?
另外,如果在action中给rString的set、get、execute方法中添加 System输出语句 后发现,如果提交输
入的页面与result页面是不一样的,则会相应执行set、execute、get方法,如果是一样的,则会执行set
、execute、get、get方法,不知道为什么居然会执行两次get?
大家如果知道了,请告诉我!