org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: [u]Missing message for key "login.title"[/u] org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:541)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)资源文件:errors.name=pelase inout your name\!\!
errors.password=pelase input your password\!\!
login.title=Test Struts1 I18N
login.name=userName
login.password=password
login.submit=login配置文件:
<message-resources parameter="ActionMessage"></message-resources>

解决方案 »

  1.   

    ActionMessage在JSP中显示:
       <s:actionmessage key="login.title" />
      

  2.   

    中文资源文件:
    errors.name=pelase inout your name\!\!
    errors.password=pelase input your password\!\!
    login.title=Test Struts1 I18N
    login.name=userName
    login.password=password
    login.submit=login
    errors.required={0} is required.
    login.names=loginName can not be null
    login.passwords=password can not be null
      

  3.   


    中文资源文件:
    errors.name=pelase inout your name\!\!
    errors.password=pelase input your password\!\!
    login.title=\u6D4B\u8BD5\u56FD\u9645\u5316
    login.name=\u7528\u6237\u540D
    login.password=\u5BC6\u7801
    login.submit=\u767B\u9646
    errors.required={0} is required.
    login.names=loginName can not be null
    login.passwords=password can not be null
      

  4.   

    login.title在资源环境中配置的和页面上面使用的不同
    具体的你应该使用hex二进制、十六进制等的那种文本编辑器查看,应该是有特殊符号导致解析不到那个key。然后对应不上value。可以使用utraledit、editplus