对于locale en_GB,“(默认包)”包中的密钥“registration.jsp.title”缺少消息

时间:2012-11-24 17:46:50

标签: java web-applications struts

我对Struts 1.3.10完全不熟悉,我正在尝试实现一个简单的注册应用程序,但每次尝试运行该死的东西时,都会收到以下消息:

org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: Missing message for key "registration.jsp.title" in bundle "(default bundle)" for locale en_GB
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:491)

我的registration.jsp文件包含以下标记库引用:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<%@ taglib uri="/tags/struts-logic" prefix="logic" %>

<html:html>

<head>
    <title><bean:message key="registration.jsp.title"/></title>
    <style type="text/css">
        .error { color: red; font-weight:bold }
    </style>
</head>    

我相信通过web.xml中的URI引用正确找到了标记库,如下所示:

<taglib>
    <taglib-uri>/tags/struts-bean</taglib-uri>
    <taglib-location>/WEB-INF/tags/struts-bean.tld</taglib-location>
  </taglib>

所以我假设问题与包含消息的Application.properties文件的位置有关。

谁能告诉我这应该位于何处?目前,它位于名为resources的文件夹中,与WEB-INF一样,是Web pages的子文件夹。

我正在使用NetBeans 7.2并将Struts 1.3.10框架导入到我的项目中并使用Tomcat 6.X。

0 个答案:

没有答案