1

私はまったく初めてで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>

したがって、問題はメッセージを含む myApplication.propertiesファイルの場所に関係していると思います。

これがどこにあるべきか誰か教えてもらえますか?現在WEB-INF、のサブフォルダーであるresources というフォルダーにありますWeb pages

私は NetBeans 7.2 を使用しており、Struts 1.3.10フレームワークをプロジェクトにインポートしており、Tomcat 6.X を使用しています。

4

0 に答える 0