Dear
First give the right tag URI in right form  in index.jsp
whatever u have given in web.xml


On 2/27/06, red phoenix <[EMAIL PROTECTED]> wrote:
>
> I have configure my properties file,but when run,it raise error and say
> can't find message key,my files are follows:
> /*index.jsp*/
> <%@ taglib uri="http://struts.apache.org/tags-html"; prefix="html" %>
> <html:form method="post" action="log">
> ......
> <html:errors property="logstime"/>
> </html:form>
>
> /*application.properties*/
> error.header=<ul>
> error.footer=</ul>
> error.stime.required=This is a test
>
> /*LogmanageForm.java*/
> ......
> public ActionErrors validate(ActionMapping mapping,HttpServletRequest
> request) {
>    ActionErrors errors = new ActionErrors();
>    ......
>    errors.add("logstime",new ActionError("error.stime.required"));
>    return errors;
> }
>
> /*web.xml*/
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <!DOCTYPE web-app
> PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
> "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd";>
> <web-app>
> <!-- Action Servlet Configuration -->
> <servlet>
>   <servlet-name>action</servlet-name>
>    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
> <init-param>
>      <param-name>application</param-name>
>      <param-value>resources.application</param-value>
>    </init-param>
> ......
>
>
> /*struts-config.xml*/
> <?xml version="1.0" encoding="ISO-8859-1" ?>
> <!DOCTYPE struts-config PUBLIC
>          "-//Apache Software Foundation//DTD Struts Configuration 1.0//EN"
>          "http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd";>
> <struts-config>
> <form-beans>
>    <form-bean name="logmanageForm" type="com.LogmanageForm"/>
> </form-beans>
> <action-mappings>
>    <action    path="/log"
>               type="com.LogmanageAction"
>               name="logmanageForm"
>               validate="true"
>               input="/index.jsp">
>      <forward name="show" path="/show.jsp"/>
>    </action>
> </action-mappings>
> </struts-config>
>
> application.properties is locate follow directory:
> C:\tomcat5\webapps\Log\WEB-INF\classes\resources\application.properties
>
> When the JSP execute <html:errors property="logstime"/>,it raise following
> error:
> javax.servlet.ServletException: Cannot find message resources under key
> org.apache.struts.action.MESSAGE
> org.apache.jasper.runtime.PageContextImpl.doHandlePageException(
> PageContextImpl.java:858)
> org.apache.jasper.runtime.PageContextImpl.handlePageException(
> PageContextImpl.java:791)
> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:91)
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java
> :332)
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java
> :1062)
> org.apache.struts.action.RequestProcessor.internalModuleRelativeForward(
> RequestProcessor.java:1000)
> org.apache.struts.action.RequestProcessor.processValidate(
> RequestProcessor.java:965)
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java
> :204)
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>
> I have configure the application.properties,why raise above error?
> Thanks in advance!
>
> Best Regards,
> phoenix
>
>

Reply via email to