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

struts html:errors标签无法显示信息

2014-01-26 
html:errors标签无法显示信息应,在struts里面是不是校验完的错误信息放到ActionErrors里面,然后saveErrors

html:errors标签无法显示信息应,在struts里面是不是校验完的错误信息放到ActionErrors里面,然后saveErrors
  这样错误信息是不是只能在当前页面显示(mapping.getInput)

html:errors标签无法显示信息应该如何解决?

------解决方法--------------------------------------------------------
校验完的信息就是放在ActionErrors里面,可以不在当前页显示。你要在显示的页加上<html:errors/>
------解决方法--------------------------------------------------------
//±í&Ecirc;&frac34;&micro;&atilde;&raquo;÷&Iuml;&micro;&Iacute;&sup3;&sup1;&Uuml;&Agrave;í°&acute;&Aring;&yen;&pound;&not;×&ordf;&Iuml;ò&Iuml;à&Oacute;&brvbar;&micro;&Auml;&Ograve;&sup3;&Atilde;&aelig;
  if(isForward(loginForm)==2){
  try{
  httpServletRequest.setAttribute("userName",loginForm.getUserName());
  return (actionMapping.findForward("success_system"));
  }catch(Exception ex){
  System.out.println("&Iuml;&micro;&Iacute;&sup3;&sup1;&Uuml;&Agrave;í&Ograve;&sup3;&Atilde;&aelig;×&ordf;&Iuml;ò&acute;í&Icirc;ó" + ex.getMessage());
  }
  }
  //×&ordf;&Iuml;ò&acute;í&Icirc;ó&micro;&Auml;&micro;&Ccedil;&Acirc;&frac14;&Ograve;&sup3;&Atilde;&aelig;
  ActionErrors errors = new ActionErrors();
  ActionError error = new ActionError("login.error");
  errors.add(ActionErrors.GLOBAL_ERROR,error);
  saveErrors(httpServletRequest,errors);
 
 
 
 
  在jsp中写
  <logic:messagesPresent>
  <html:messages id="error">
  <li><c:out value="${error}"/></li>
  </html:messages>
  <hr>
  </logic:messagesPresent>
  就可以获取错误的信息
 
------解决方法--------------------------------------------------------
如果是用saveError应该是只能在本页面显示。本身,saveError方法就是父类的方法。
 
  我的错误是利用异常抛出的,可以在其它的页面显示。
 

        

热点排行