Struts2注解
- @NameSpace:
- 出現的位置:它只能出現在package上或者Action類上。一般情況下都是寫在Action 類上。
- 作用:指定當前Action中所有動作方法的名稱空間。
- 屬性:value:指定名稱空間的名稱。寫法和 xml配置時一致。不指定的話,默認名稱空間是”“。
- @ParentPackage
- 出現的位置:它只能出現在 package上或者Action類上。一般情況下都是寫在Action類上。
- 作用:指定當前動作類所在包package標簽的父包。?由于我們已經是在類中配置了,所以無需在指定包名了。
- 屬性:value:指定父包的名稱。
- @Action
- 出現的位置:它只能出現在 Action類上或者動作方法上。一般情況下都是寫在動作方法上。
- 作用:指定當前動作方法的動作名稱。?也就是 xml配置時 action標簽的name 屬性。
- 屬性:?
value:指定動作名稱。
results[]:它是一個數組,數據類型是注解。用于指定結果視圖。此屬性可以沒有,當沒有 該屬性時,表示不返回任何結果視圖。即使用 response 輸出響應正文。
interceptorRefs[]:它是一個數組,數據類型是注解。用于指定引用的攔截器。 - @Result
- 出現的位置:它可以出現在動作類上,也可以出現在 Action注解中。
- 作用:出現在類上,表示當前動作類中的所有動作方法都可以用此視圖。出現在Action注解中,表示當前Action可用此視圖。
- 屬性:
name:指定邏輯結果視圖名稱。
type :指定前往視圖的方式。例如:請求轉發,重定向,重定向到另外的動作。
location:指定前往的地址。可以是一個頁面,也可以是一個動作。
注意 : 此注意是一個數組,在Action注解中的寫法:可配多個試圖
result={?@Result(name="",type="",location=""),?@Result(name="",type="",location="")?}?
- @Results
- 出現的位置:?它可以出現在動作類上,也可以出現在 Action注解中。
- 作用:用于配置多個結果視圖。
- 屬性:value:它是一個數組,數據類型是result注解。注意 : 是寫在動作類上,而且可以寫多個,寫在Action類上后,方法就不用配置@Result注解
- @Results(value={@Result(name="addCustomerUI",location="/jsp/customer/add.jsp"),@Result(name="findAllCustomer",location="/jsp/customer/list.jsp")})
- @InterceptorRef
- 出現的位置:它可以出現在動作類上或者Action注解中。
- 作用:用于配置要引用的攔截器或者攔截器棧
- 屬性:?value:用于指定攔截器或者攔截器棧常用注解
- 參考:https://blog.csdn.net/Kato_op/article/details/80295731
?
轉載于:https://www.cnblogs.com/LJing21/p/10483084.html
總結
- 上一篇: 注射头孢替安多少钱一瓶及功能是什么
- 下一篇: 四季图是谁画的呢?