キーorg.apache.struts.action.MESSAGEの下でメッセージリソースを見つけることができません

問題

Strutsフレームワークの一般的なリソースバンドルエラー。これは通常、システムが対応するメッセージリソースを見つけることができないことによって引き起こされます。

javax.servlet.jsp.JspException: Cannot find message resources under key org.apache.struts.action.MESSAGE
    org.apache.struts.taglib.TagUtils.retrieveMessageResources(TagUtils.java:1112)
    org.apache.struts.taglib.TagUtils.present(TagUtils.java:1055)
    org.apache.struts.taglib.html.ErrorsTag.doStartTag(ErrorsTag.java:200)
    org.apache.jsp.pages.login__jsp.__jspx__meth__html__005ferrors__005f0(login__jsp.java:160)
    org.apache.jsp.pages.login__jsp.__jspx__meth__html__005fform__005f0(login__jsp.java:111)
    org.apache.jsp.pages.login__jsp.__jspService(login__jsp.java:77)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
    org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
    org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
    org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
    org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
    org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
    org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
    org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
    org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
    org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
    org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:718)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:831)

解決策

対応するメッセージリソースを含めるだけです。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
"http://jakarta.apache.org/struts/dtds/struts-config__1__3.dtd">

<struts-config>

    <message-resources
        parameter="com.mkyong.common.properties.Common"/>

</struts-config>
前の投稿:JDBCステートメントの例 - レコードを挿入する