Here is how I prepare action messages in Action:

ActionMessages messages = new ActionMessages();
messages.add(ActionMessages.GLOBAL_MESSAGE, new
ActionMaessage ("something here"));
saveMessages(request, messages);

anything wrong ?



--- lixin chu <[EMAIL PROTECTED]> wrote:

> Hi,
> Appreciate your help, I have been trying to find out
> why for days.
> 
> Here is my JSP:
> ----------------
> <b>Search Templates</b>
> <font color="red" size=2>
> <logic:messagesPresent>
> <ul>
> <html:messages id="error">
> <li><bean:write name="error"/></li>
> </html:messages><br>
> </ul>
> </logic:messagesPresent>
> </font>
> 
> <font color="blue" size=2>
> <logic:messagesPresent message="true">
> <ul>
> <html:messages id="messages" message="true">
> <li><bean:write name="messages"/></li>
> </html:messages><br>
> </ul>
> </logic:messagesPresent>
> </font>
> 
> <table border=0 cellspacing=0 cellpadding=1>
> 
>    <html:form action="/admin/SearchTemplate">
>    
>    <tr>
>    <td><font size=2 color=#0000FF>Name*:</font></td>
>    <td colspan=2><input type=text name=name
> size=20/></td>
>    </tr>
> 
>    <tr>
>    <td><font size=2 color=#FF0000>Category*
> :</font></td>
>    <td>
>     <html:select property="categorySelected">
>       <html:options collection="templateCategories"
> property="name" labelProperty="name"/>
>    </html:select>
>    </td>
>    </tr>
>    
>    <tr>
>    <td></td>
>    <td align=left><html:submit
> property="method"><bean:message
> key="button.search"/></html:submit></td>
>    <td align=right><html:reset value="Clear"/></td>
>    </tr>
>    
>    </html:form>
>   
> </table>
> ----------------------------
> I got error message in log file:
> 2004-09-10 23:31:21 StandardWrapperValve[action]:
> Servlet.service() for servlet action threw exception
> javax.servlet.jsp.JspException: ServletException in
> '/WEB-INF/tiles/SearchTemplate.jsp': Cannot find
> bean
> messages in any scope
>       at
>
org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:964)
>       at
>
org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:503)
>       at
>
org.apache.jsp.WEB_002dINF.layouts.layout_jsp._jspx_meth_tiles_insert_5(layout_jsp.java:261)
>       at
>
org.apache.jsp.WEB_002dINF.layouts.layout_jsp._jspService(layout_jsp.java:129)
>       at
>
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
>       at
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>       at
>
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
>       at
>
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
>       at
>
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
>       at
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>       at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284)
>       at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
>       at
>
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:742)
>       at
>
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:506)
>       at
>
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:443)
>       at
>
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:359)
>       at
>
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1074)
>       at
>
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:303)
>       at
>
org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:279)
>       at
>
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:342)
>       at
>
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:269)
>       at
>
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1176)
>       at
>
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:472)
>       at
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
>       at
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>       at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284)
>       at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
>       at
>
org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:86)
>       at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:233)
>       at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
>       at
>
org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:117)
>       at
>
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:73)
>       at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:233)
>       at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
>       at
>
net.canal.core.filter.SecurityFilter.doFilter(SecurityFilter.java:129)
>       at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:233)
>       at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
>       at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:257)
>       at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
>       at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
>       at
>
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:245)
>       at
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:199)
>       at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
>       at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
>       at
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:195)
>       at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
>       at
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)
>       at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)
>       at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
>       at
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:156)
>       at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
>       at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
>       at
>
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)
>       at
>
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:206)
>       at
>
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)
>       at
>
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:700)
>       at
>
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584)
>       at
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
>       at java.lang.Thread.run(Unknown Source)
> ------------------------------------------------
> 
> Totally lost !
> 
> thanks
> li xin
> 
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam
> protection around 
> http://mail.yahoo.com 
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
> 
=== message truncated ===



                
_______________________________
Do you Yahoo!?
Shop for Back-to-School deals on Yahoo! Shopping.
http://shopping.yahoo.com/backtoschool

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to