Action中的参数若前台只是单纯的传递值java
如:Form中<input name="userName">this
后台接收的方法只要有setUserName();就能够了,由于是单纯的赋值。code
请求的格式: testAction? user.userName=adminorm
那么user这个对象要在Action中定义:对象
private User user = new User();
此时,必需要有getUser();方法,否则struts经过反射,找不到相对应的对象。从而不能为对象中具体的属性赋值。get
java:input
boolean isFlag = false; set方法:public void setFlag(boolean isFlag) { this.isFlag = isFlag; } get方法:public boolean isFlag() { return isFlag; }
struts:io
boolean isFlag = false; set方法:public void setIsFlag(boolean isFlag) { this.isFlag = isFlag; } get方法:public boolean getIsFlag() { return isFlag; }
必须如上所述进行反射,这个是struts本身设定的反射规则。class