<%@ page language="java" pageEncoding="gbk" contentType="text/html;charset=gbk"%><%@ 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" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html:html lang="true">
  <head>
    <title><bean:message key="hello.jsp.title"/></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="userbean"/>
   </h2>
   </logic:present>
   
   <html:form action="/HelloWord.do" focus="userName">
   <bean:message key="hello.jsp.page.prompt.person"/>
   <html:text property="userName" size="16" maxlength="16"></html:text>
   <html:button property="submit" value="submit"></html:button>
   <html:reset/>
  </html:form>
  <html:img page="/struts-power.gif" alt="Powered by struts"/>
  </body>
</html:html>
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: An exception occurred processing JSP page /hello.jsp at line 118: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
9: <html:html lang="true">
10:   <head>
11:     <title><bean:message key="hello.jsp.title"/></title>
12:     <html:base />
13:   </head>
14:   
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause javax.servlet.ServletException: javax.servlet.jsp.JspException: Missing message for key "hello.jsp.title"
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:850)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
org.apache.jsp.hello_jsp._jspService(hello_jsp.java:111)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause javax.servlet.jsp.JspException: Missing message for key "hello.jsp.title"
org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:233)
org.apache.jsp.hello_jsp._jspx_meth_bean_005fmessage_005f0(hello_jsp.java:190)
org.apache.jsp.hello_jsp._jspx_meth_html_005fhtml_005f0(hello_jsp.java:134)
org.apache.jsp.hello_jsp._jspService(hello_jsp.java:102)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.16 logs.
--------------------------------------------------------------------------------Apache Tomcat/6.0.16

解决方案 »

  1.   

    Missing message for key "hello.jsp.title" 
    检查下配置文件咯
      

  2.   

    应该是你的配置文件里没有hello.jsp.title这一项吧
      

  3.   

    是啊,检查一下资源文件里有这个key没有
      

  4.   

    <bean:message key="hello.jsp.title"/>
    Missing message for key "hello.jsp.title" 
    z这不是很明显没找到那个KEY,你的.properties有问题
      

  5.   

    配置问题,找不到hello.jsp.title对应的东西
      

  6.   


    # Application Resources for the "Hello" sample application
      hello.jsp.title=Hello-A first Struts program
      hello.jsp.page.heading=Hello World! A first Struts application
      hello.jsp.prompt.person=Please enter aUserName to say hello to:
      hello.jsp.page.hello=Hello#Validation and error messages for HelloForm.java.and HelloAction.java hello.dont.talk.to.monster=We don't want to say hello to Monster!!!
     hello.no.username.error=Please enter a<i>UserName</i>to say hello to!这是我的.properties
      

  7.   

    1
    查看你的.properties文件是否放到了\WEB-INF\classes\你的包路径 下2
    查看你的.properties的文件名是否与struts-config.xml 中message-resources指定的名称一致