首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

请问Struts中的ActionErrors如何在页面上显示出来呀?※

2014-01-26 
ActionErrors如何在页面上显示,我在Action中的ActionErrors的实例中add了一系列的ActionError,在JSP中用ht

ActionErrors如何在页面上显示,我在Action中的ActionErrors的实例中add了一系列的ActionError,
  在JSP中用<html:errors/>显示,但什么都没有!
  是不是ActionErrors.add("abc", ActionError)中的第一个字符串“abc”要添加在什么资源文件里呀?怎么建立资源文件,怎么添加?怎么显示?   


------解决方法--------------------------------------------------------
ActionErrors errors = new ActionErrors();
  errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("error.buildsite.session_null"));
  saveErrors(request, errors);
  return mapping.findForward("buildsite");
 
  error.buildsite.session_null在WEB-INF\classes\你的站点跟目录下\ApplicationResources.properties文件里
  这个文件在web.xml文件里设置:
  <init-param>
  <param-name>application</param-name>
  <param-value>com.ApplicationResources</param-value>
  </init-param>
  还要保证你的return mapping.findForward("buildsite");
  里面的buildsite这个在映射里有相关设置,返回的是一个jsp页面,而且这个页面上要有<html:errors/>
------解决方法--------------------------------------------------------
依照你的写法应该是<html:errors property="abc"/>
  第一个字符是个标识而已。用于显示不同的error。

        

热点排行