私はまったく初めてで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 を使用しています。