CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

strtus 的 <html:errors/> 出错

楼主Nirvana0(涅磐)2005-03-07 11:04:25 在 Java / Web 开发 提问

strtus   的   <html:errors/>   出错  
  小弟遇到一个问题,想在jsp   中加入errors标签来显示错误信息,  
  加入的代码是这样的  
  <html:errors/>  
  可是如果页面没有这行代码一切正常,就可以正常运行.遇到“failure”状态也能跳转到指定的页面,就  
   
  是如果在指定的页面添加了那行代码就,就会出现这样的错误:  
   
  type   Exception   report  
   
  message    
   
  description   The   server   encountered   an   internal   error   ()   that   prevented   it   from   fulfilling    
   
  this   request.  
   
  exception    
   
  org.apache.jasper.JasperException:   Cannot   find   message   resources   under   key    
   
  org.apache.struts.action.MESSAGE  
   
  小弟的Action代码是这样的:  
          if(..){  
              return   actionMapping.findForward("success")   ;  
   
          }  
          if(..){  
              errors.add(ActionErrors.GLOBAL_ERROR   ,new   ActionError("error.001"))   ;  
          }  
          else{  
              errors.add(ActionErrors.GLOBAL_ERROR   ,new   ActionError("error.002"))   ;  
          }  
          if(!errors.isEmpty()   ){  
              saveErrors(httpServletRequest,errors);  
          }  
          return   actionMapping.findForward("failure")   ;  
   
  jsp代码是这样的:  
  <%@   page   language="java"   contentType="text/html;   charset=gb2312"   %>  
  <%@   taglib   uri="/WEB-INF/struts-logic.tld"   prefix="logic"   %>  
  <%@   taglib   uri="/WEB-INF/struts-bean.tld"   prefix="bean"   %>  
  <%@   taglib   uri="/WEB-INF/struts-html.tld"   prefix="html"   %>  
  <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN">  
  <html:html   >  
      <html:errors/>//就是这行  
  ..  
   
  web.xml:  
          <init-param>  
              <param-name>application</param-name>  
              <param-value>ApplicationResources</param-value>  
          </init-param>  
   
  ApplicationResources配置文件也都加好了:  
  error.001=XXXX  
  error.002=XXXX 问题点数:100、回复次数:6Top

1 楼dophin1003(浮云~~~)回复于 2005-03-07 11:15:45 得分 20

应该是ApplicationResources没有写对吧?  
  把它全部贴出来看看。Top

2 楼dogod(那天,正喝着汤,猛然间....睡着了!)回复于 2005-03-07 11:33:29 得分 20

资源文件没设置好吧!?在struts-config.xml里加上<message-resources   parameter="ResourcesPath"/>   试试?Top

3 楼Nirvana0(涅磐)回复于 2005-03-08 09:04:31 得分 0

ResourcesPath是ApplicationResources的路径吗?Top

4 楼dogod(那天,正喝着汤,猛然间....睡着了!)回复于 2005-03-08 09:39:18 得分 20

对!如classes\a\a1.properties   写成  
  <message-resources   parameter="a.a1"/>Top

5 楼yuxiang1226(于翔)回复于 2005-03-08 09:40:36 得分 20

你把<html:errors/>放在你的<html:form>外   试一试Top

6 楼Rain1978(贫农)回复于 2005-03-08 10:18:47 得分 20

<html:errors/>是可以放在<html:form>内的Top

相关问题

  • struts<html:errors/>出错问题,页面中只要有<html:errors/>就报错,没加就没有问题!
  • 为何改HTML代码也会出错?
  • 在一张页面用<html:errors/>有什么限制?为什么我的会出错?谢谢,在线等
  • 出错 出错
  • 出错??
  • 出错!
  • 出错?
  • 出错
  • 出错
  • 出错。。。。。。。。。。。。。。。。。。。

关键词

  • 代码
  • 页面
  • applicationresources
  • actionerror
  • error

得分解答快速导航

  • 帖主:Nirvana0
  • dophin1003
  • dogod
  • dogod
  • yuxiang1226
  • Rain1978

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo