您的位置:首页 > 编程语言 > Java开发

Struts2常用类方法归纳

2016-03-29 23:23 471 查看

Action接口

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

ActionSuppor类实现了Action,Validateteable,validationAware,textProvider,LocaleProvider和serializable等方法。

常用方法:

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

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

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

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

clearErrors()清除所有信息

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

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

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

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

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

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

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

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

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

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

ActionContext()表示Action的执行环境 通过它可以访问各种Servlte对象(如HttpSession,HtppRequest
,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中

ServlteActionContext是ActionContext的子类用于直接访问各种Servlet对象

常用的方法:

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

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

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

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: