我完全是新手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>
而且我相信通过 URI 引用可以正确找到标记库web.xml
,如下所示:
<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。