在昨乙個後台操作action的時候發現引數傳遞的setter方法沒有起作用 因為打出的值是null 檢查了setter方法是正確的。
再setter方法中列印資訊,發現setter方法沒有被呼叫。
後來查詢了一些資料 發現時因為***的原因
預設的default棧裡有乙個預設的*** params 這個***是用來設值和取值的,我的這個action所在的包由於需要許可權控制,設定了乙個預設的*** 用來進行登入檢查。
預設的***覆蓋了此包定義下的預設***params 從而無法攔截設值。
解決方法是,指定此包下的action的***params 進行引數攔截。
/member/login.jsp
/member/login.jsp
/web-inf/webpage/usercenter.jsp
/web-inf/webpage/editpassword.jsp
/web-inf/webpage/editpassword.jsp
setter方法和getter方法
oc是一門物件導向的語言,物件導向的語言有三大特性,就是封裝性,繼承性和多型性.類的資料與功能的封裝,資料就是成員變數,功能就是類方法或者物件方法,對資料的封裝,也就是對成員變數的封裝,封裝就是把資料隱藏起來,只能用此類的方法才可以讀取或者設定資料,不可被外部任意修改是物件導向設計本質,降低了資料被...
Spring中關於Setter方法注入的理解
setter注入 最常用的注入方法,需要在xml配置檔案中進行手動的配置 要求 物件中的每個屬性必須有setter方法 如何配置 需要為物件的每乙個屬性配置乙個property標籤 如何給屬性注入值,需要先確定屬性的型別 1.簡單資料型別 value賦值 2.引用資料型別 ref賦值 3.集合資料型...
action裡邊的登入方法
public class adminaction extends baseaction public admin getadmin public void setadmin admin admin public string login if admin null admin adminservic...