Struts1源代码学习笔记-Action类
Action类是业务Action类的父类,一般在子类中需要override里面的execute方法,然后在execute方法里面写业务级的代码,最后返回迁移目标(页面或者其他的Action)。
saveErrors(HttpServletRequest request, ActionMessages errors)方法:
将error保存到request,在jsp中使用<html:errors/>标签,可以将error内容显示到画面上。
saveErrors(HttpSession session, ActionMessages errors)方法:
将error保存到session,在jsp中使用<html:errors/>标签,可以将error内容显示到画面上。
此外,在jsp中使用<html:messages/>标签,并且标签的属性messages="false"的时候,也可以将error内容显示到画面上。
saveMessages(HttpServletRequest request, ActionMessages messages)方法:
将message保存到request,在jsp中使用<html:messages/>标签,并且标签的属性messages="true"的时候,可以将message内容显示到画面上。
saveMessages(HttpSession session, ActionMessages messages)方法:
将message保存到session,在jsp中使用<html:messages/>标签,并且标签的属性messages="true"的时候,可以将message内容显示到画面上。
ActionMessages getMessages(HttpServletRequest request)方法:
从request中取得由前面的action创建的ActionMessages对象,如果没有取到,创建新的ActionMessages对象,然后返回。这样可以避免覆盖既存的message。