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 > >