1. 程式人生 > >Struts2怎樣呼叫Servlet?萬用字元怎樣使用?Struts2的動態方法呼叫如何配置使用?Struts2如何在執行方法之前進行驗證?

Struts2怎樣呼叫Servlet?萬用字元怎樣使用?Struts2的動態方法呼叫如何配置使用?Struts2如何在執行方法之前進行驗證?

1.Struts2怎樣呼叫Servlet//    servlet.api的三種方式

       1.ActionContext.getContext().getSession();//Action上下文呼叫

       2.ServletActionContext.getRequest().getSession();//ServletActionContext生成原生session.

      3.ServletRequestAware的實現,呼叫原生servlet

2.Struts2的動態方法呼叫如何配置使用?     //動態方法呼叫

     1.開啟動態方法配置為true

     <constant name=”struts.enable.DynamicMethodInvocation” value=”true”></constant>

     2.Action name!method;//動態呼叫方法

3. 萬用字元怎樣使用?      //萬用字元*

      *//在Action的name屬性裡定義萬用字元

      {num} 在Action內部通過num值獲取指定的萬用字元內容

4.Validate驗證(Struts2如何在執行方法之前進行驗證?)

       在Struts的Action類中,通過validate+XXX方法,當struts.xml呼叫XXX方法時,會先自動執行validate+XXX這個方法,然後再去執行XXX這個方法,達到對在執行XXX之前,起到驗證XXX的目的。