2009年11月18日 星期三

Ext JEE Bridge 使用方式備忘-取得request, session, application

在某些狀況下 Server端Action類別可能會需要JSP上的request, session, application物件, 來實現某些目的.
在使用Ext JEE Bridge的狀態下Server端Action類別只會獲得Client端傳來的參數.
如果要取得request, session, application可以透過
  1. ejeeb.router.Router的getRequest()取得request
  2. ejeeb.router.DefaultRouter的getRequest(), getSession()與getApplication來取得request, session, application.
  3. 在類別(介面)中提供標記為ejeeb.router.info.annotation.RequestInfoSetter, ejeeb.router.info.annotation.SessionInfoSetter或 ejeeb.router.info.annotation.ApplicationInfoSetter的方法, 由Router主動注入給action物件(方法的傳入參數型態必須是HttpServletRequest, HttpSession, ServletContext 或是實作ejeeb.router.info.RequestInfoProvider, ejeeb.router.info.SessionInfoProvider, 或ejeeb.router.info.ApplicationInfoProvider的任何類別)

沒有留言:

張貼留言