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