action中验证错误信息无法显示

diguoshidai 2007-08-01 01:51:39
在数据库中检索,没有该用户时显示错误信息,我是这样写的
ActionMessages errors = new ActionMessages();
errors.add("inputErrors", new ActionMessage("index.loginError"));
this.saveErrors(request, errors);
return mapping.findForward("index");

页面里:<html:errors property="inputErrors" />

所有配置都没有错误,跳转也正常,但出错页面没有显示错误信息,为什么呢?
...全文
198 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
diguoshidai 2007-08-01
  • 打赏
  • 举报
回复
傻呀逻辑验证还不要自己写,validate又不是万能
haifei123 2007-08-01
  • 打赏
  • 举报
回复
既然用struts就不要用这种验证方式
用vorlidator验证
又不用出现那么多 JAVA代码
jingtao8177 2007-08-01
  • 打赏
  • 举报
回复
<action-mapping>
<action
input="/jsp页面"> <<----- mapping.getInputForward();

<action-mapping>
diguoshidai 2007-08-01
  • 打赏
  • 举报
回复
。。。试了一下要用return mapping.getInputForward();才对,那是什么东东?结贴
diguoshidai 2007-08-01
  • 打赏
  • 举报
回复
struts1.2下不允许ActionError的写法。
美河那边一个成功了,但是有什么不同呢
ACTION是这样写: ActionMessages errors=new ActionMessages();
ActionMessage error=new ActionMessage("error.wang",userid);
errors.add("wang",error);
this.addErrors(request, errors);
return mapping.getInputForward();
页面是:<html:errors property="wang"/>
jingtao8177 2007-08-01
  • 打赏
  • 举报
回复
ActionErrors errors = new ActionErrors();
errors.add("inputErrors", new ActionError("index.loginError"));
this.saveErrors(request, errors);
return mapping.findForward("index");
//改下
diguoshidai 2007-08-01
  • 打赏
  • 举报
回复
怎么会没读到呢,要怎样才能读到?没有显示错误信息。
jingtao8177 2007-08-01
  • 打赏
  • 举报
回复
action中没有读到index.loginError这条信息

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧