CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  框架、开源

struts结构中 jsp运行的时候出错,急,在线等

楼主sylmoon(专注Oracle)2005-01-26 11:04:07 在 Java / 框架、开源 提问

一个很简单的jsp编译通过,运行的时候  
  错误:  
  500   Internal   Server   Error  
   
  javax.servlet.jsp.JspException:   Missing   message   for   key   "hello.jsp.page.heading"  
  at   org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:297)  
  at   _hello._jspService(hello.jsp:13)  
  [/hello.jsp]  
  at   com.orionserver[Oracle   Application   Server   Containers   for   J2EE   10g   (10.1.2.0.0)].http.OrionHttpJspPage.service(OrionHttpJspPage.java:57)  
  at   oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:347)  
  at   oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:509)  
  at   oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:413)  
  at   javax.servlet.http.HttpServlet.service(HttpServlet.java:853)  
  at   com.evermind[Oracle   Application   Server   Containers   for   J2EE   10g   (10.1.2.0.0)].server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)  
  at   oracle.security.jazn.oc4j.JAZNFilter.doFilter(Unknown   Source)  
  at   com.evermind[Oracle   Application   Server   Containers   for   J2EE   10g   (10.1.2.0.0)].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:649)  
  at   com.evermind[Oracle   Application   Server   Containers   for   J2EE   10g   (10.1.2.0.0)].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:322)  
  at   com.evermind[Oracle   Application   Server   Containers   for   J2EE   10g   (10.1.2.0.0)].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)  
  at   com.evermind[Oracle   Application   Server   Containers   for   J2EE   10g   (10.1.2.0.0)].server.http.HttpRequestHandler.run(HttpRequestHandler.java:270)  
  at   com.evermind[Oracle   Application   Server   Containers   for   J2EE   10g   (10.1.2.0.0)].server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)  
  at   com.evermind[Oracle   Application   Server   Containers   for   J2EE   10g   (10.1.2.0.0)].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)  
  at   java.lang.Thread.run(Thread.java:534)  
   
   
   
  源代码:  
   
  <%@   page   contentType="text/html;charset=UTF-8"   language="java"   %>  
  <%@   taglib   uri="/WEB-INF/struts-bean.tld"   prefix="bean"   %>  
  <%@   taglib   uri="/WEB-INF/struts-html.tld"   prefix="html"   %>  
  <%@   taglib   uri="/WEB-INF/struts-logic.tld"   prefix="logic"   %>  
   
  <html:html   locale="true">  
      <head>  
          <title>welcome.jsp</title>  
          <html:base/>  
      </head>  
   
      <body   bgcolor="white"><p>  
          <h2><bean:message   key="hello.jsp.page.heading"/></h2><p>  
        <html:errors/><p>    
   
          <logic:present   name="personbean"   scope="request">  
                <h2>  
                    <bean:message   key="hello.jsp.page.hello"/>  
                    <bean:write   name="personbean"   property="userName"   />!<p>  
                </h2>  
          </logic:present>  
           
           
   
          <html:form   action="/HelloWorld.do"   focus="userName"   >  
              <bean:message   key="hello.jsp.prompt.person"/>  
              <html:text   property="userName"   size="16"   maxlength="16"/><br>  
              <html:submit   property="submit"   value="Submit"/>  
              <html:reset/>  
   
          </html:form><br>  
   
          <html:img   page="/struts-power.gif"   alt="Powered   by   Struts"/>  
      </body>  
  </html:html>  
   
   
  THANKS   A   LOT 问题点数:20、回复次数:5Top

1 楼liweida585(high_hand)回复于 2005-01-26 11:13:45 得分 4

hello.jsp.page.heading   是这个东西没有吧.要不是你这个类和MESSAGE标签不合用.应该有返回值,没有给.Top

2 楼li_d_s(鄙视那些不懂Java却跑来乱骂的人,.NET没啥了不起)回复于 2005-01-26 11:17:14 得分 4

你的ApplicationResources(_ZH).properties里面少了hello.jsp.page.heading=...这一项,看看是不是写错了或者忘记了Top

3 楼vvfish119(肥肥)回复于 2005-01-26 11:26:58 得分 4

同意   li_d_s(我是小鬼)   的,你的heading没加进去Top

4 楼drugon(更高,更远,更强)回复于 2005-01-26 11:54:19 得分 5

楼上是因为那个资源包里的hello.jsp.page.heading   这一项没有对应的键值,所以会那样报错,另外如果楼主的资源包中有中文,还要用native2ascii这个工具转换编码,不然会显示乱码的。  
  如   native2ascii   -encoding   gb2312   sour.properties   sources.properties这样就可以了Top

5 楼singedcat(以夢為馬)回复于 2005-01-26 12:07:18 得分 3

Missing   message   for   key   "hello.jsp.page.heading"Top

相关问题

  • struts例子运行出错
  • apache+tomcat 运行jsp 出错
  • 运行出错
  • 运行出错
  • 运行出错
  • 运行出错!
  • 运行出错
  • [急]救命啊,Struts实例运行为什么会出错啊~
  • 请教大虾:jb5+weblogic6运行jsp出错......
  • tomcat运行jsp出错。(请各位能详细指点,谢谢。)

关键词

  • j2ee

得分解答快速导航

  • 帖主:sylmoon
  • liweida585
  • li_d_s
  • vvfish119
  • drugon
  • singedcat

相关链接

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

广告也精彩

反馈

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