Return-Path: Delivered-To: apmail-jakarta-struts-user-archive@apache.org Received: (qmail 12555 invoked from network); 2 Apr 2002 16:35:44 -0000 Received: from unknown (HELO nagoya.betaversion.org) (192.18.49.131) by daedalus.apache.org with SMTP; 2 Apr 2002 16:35:44 -0000 Received: (qmail 20339 invoked by uid 97); 2 Apr 2002 16:35:28 -0000 Delivered-To: qmlist-jakarta-archive-struts-user@jakarta.apache.org Received: (qmail 20323 invoked by uid 97); 2 Apr 2002 16:35:28 -0000 Mailing-List: contact struts-user-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Struts Users Mailing List" Reply-To: "Struts Users Mailing List" Delivered-To: mailing list struts-user@jakarta.apache.org Received: (qmail 20312 invoked from network); 2 Apr 2002 16:35:27 -0000 From: "Wellie W. Chao" To: "Struts Users Mailing List" Subject: Bug in html:errors and html:messages? Problem with printing errors. Date: Tue, 2 Apr 2002 11:37:11 -0500 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Importance: Normal X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N I am having some weird problems with the html:errors and html:messages tags in struts-html from the 1.1-b1 version. I am certain the Request object has an attribute named "org.apache.struts.action.ERROR" because I have printed out all attributes in the Request object on the page footer. Also, the "org.apache.struts.action.ERROR" object (an instance of ActionErrors) has two ActionError instances: one that maps to error.registerForm.username.required and another that maps to error.registerForm.email.required. Both are present in the ApplicationResources.properties file, which is stored under WEB-INF. When I insert in my JSP page, nothing prints out. I also tried replacing html:errors with the following tags:
  • When I do this, I get a NullPointerException with the following stack trace: 2002-04-02 11:22:14,817 ERROR [org.jboss.web.catalina.EmbeddedCatalinaServiceSX] ApplicationDispatcher[/rmjobs] Servlet.service() for servlet jsp threw exception java.lang.NullPointerException at java.util.Hashtable.put(Hashtable.java:386) at org.apache.jasper.runtime.PageContextImpl.setAttribute(PageContextImpl.java: 229) at org.apache.struts.taglib.html.MessagesTag.doStartTag(MessagesTag.java:253) at org.apache.jsp.registerForm$jsp._jspService(registerForm$jsp.java:68) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja va:202) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher. java:683) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatch er.java:574) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher .java:497) at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:8 20) at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:391) at org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.ja va:757) at org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:369) at org.apache.jsp.guestLayout$jsp._jspService(guestLayout$jsp.java:253) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja va:202) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher. java:683) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch er.java:431) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher .java:355) at org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcesso r.java:181) at org.apache.struts.action.RequestProcessor.processValidate(RequestProcessor.j ava:947) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:245) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1109) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:452) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) ... Lots more stack trace after this ... I have the taglib definitions at the top of the JSP page like so: <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> Does anyone know if Struts has a bug in the 1.1-b1 version, or whether I'm doing something wrong? -- To unsubscribe, e-mail: For additional commands, e-mail: