Struts2常用类方法归纳

来源:互联网 发布:linux找到文件夹位置 编辑:程序博客网 时间:2024/06/07 00:50

 Action接口

用户所有所有定义的Action类都应该实现Action接口。Action接口的execute()方法中,用于实现业务逻辑的的处理。Action定义了五个表示exceute()方法返回值的结果的字符常量SUCCESS,ERROR,NONE ,INPUTLOGINStruts.xml配置文件中一般映射到某个物理资源

 

ActionSuppor类实现了Action,Validateteable,validationAware,textProvider,LocaleProviderserializable等方法。

常用方法:

  addActionError()为当前Action添加Action级别的错误信息

  addActionMessage()为当前Action添加Action级别的信息

  addFieldError()添加指定字段错误信息

  getActionErrors()返回当前ActionAction级别的错误信息的集合对象

  clearErrors()清除所有信息

  getActionMessage()返回当前ActionAction级别信息的对象

  getFieldError()返回当前Action的字段错误信息的集合对象

  getText()返回指定key国际化消息内容

  hasActionErrors()检测是否有Action级别错误信息

  hasActionMessge()检测是否Action级别信息

  hasErrors()检测是否有Action字段信息错误

  hasFieldErrors()检测是否有字段错误信息

  setActionErrors()设置Action级别错误消息集合

  setActioMessage()设置Action级别信息集合

  setFieldErrors()设置字段错误信息集合

 

ActionContext()表示Action的执行环境 通过它可以访问各种Servlte对象(如HttpSessionHtppRequest ,ServletContext等)可用静态方法getContext()返回当前现成的ActionContext对象

(ActionContext context = new ActoinContext();)

ActionContext类常用的方法:

Get(String key)返回当前ActionContext对象中指定的key对应的值

getApplication()返回舱ServletContext()对象的Map对象

getContext返回当前线程的ActionContext

getParamenters()返回httpServlteRequest所有参数的Map对象

getSession()返回表示HttpSession所有值的Map对象

Put(String key , Object value)保存一个只到当前的ActionContext

setApplication(Map<String Object >application)Map对象中的键-值保存到Application

setSession(Map<String Object>session)Map对象中的键-值保存到Session

 

ServlteActionContextActionContext的子类用于直接访问各种Servlet对象

常用的方法:

getPageContext()返回当前web应用程序的PageContext对象

getRequest()返回当前web应用程序的HttpServlteRequest对象

getResponse()回当前web应用程序的HttpServlteResponse对象

getservlteContext()回当前web应用程序的servlteContext对象

 

 

 

 

 

 

 

 

0 0
原创粉丝点击