Re: Converting Java Code in JSP to JSTL
Can you use the JSTL tags to call static API? Something like this: Is this possible? Thanks, Eric On Jun 26, 2004, at 5:48 AM, Pedro Salgado wrote: On 04/06/26 1:33, "Michael McGrady" <[EMAIL PROTECTED]> wrote: Looks like a test, Caroline! At 05:20 PM 6/25/2004, Caroline Jen wrote: I was told that JSTL can convert most of the Java code in JSP. I still have some problem with initializing variables and if statments; for example, I do not know how to write in JSTL of the following: 1. int i = 0; 2. i++; 3. String prevArticle = null; 4. if ( numberOfPosts - 1 == 1 ) {} 5. if ( nextTopic != 0 ) 6. String threadID = String.valueOf( threadID_int ); 7. if ( threadRows.size() == 0 ) {} 8. if ( previousOffset >= 0 || nextOffset >= 0 ) {} 9. if ( prevArticle != null ) && ( !article.equals( prevArticle ) ) {} The article != preArticle I am not quite sure. Pedro Salgado - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: NPE iterating over form error messages
Oops. Figured it out. I was putting a string literal in the ActionError constructor instead of message resource references. Sorry for the noise. Thanks, Eric On Jun 28, 2004, at 2:00 PM, Eric Schneider wrote: Hi, I'm getting a error that I'm a bit confused about. I believe I'm doing everything properly. A NullPointerException is thrown (trace pasted below) when using the tag. Here's what I've done step by step. In my form bean, I have a validate method that creates a list of ActionErrors. ActionErrors errors = new ActionErrors(); if (StringUtils.isEmpty(getSubject())) { errors.add("subject", new ActionError("Please provide a valid subject.")); } if (StringUtils.isEmpty(getDescription())) { errors.add("description", new ActionError("Please provide a valid message description.")); } I call this validate method in my action class: errors = topicForm.validate(mapping, request); if (!errors.isEmpty()) { saveErrors(request, errors); saveToken(request); return (new ActionForward(mapping.getInput())); } On my jsp I'm using the following tags to present the errors: The following errors have occured. It appears that the tag is what makes it blow up. Anyone have any ideas? Thanks, eric java.lang.NullPointerException at java.util.Hashtable.put(Hashtable.java:393) at org.apache.jasper.runtime.PageContextImpl.setAttribute(PageContextImpl. java:234) at org.apache.struts.taglib.html.MessagesTag.doAfterBody(MessagesTag.java: 312) at org.apache.jsp.PostTopic_jsp._jspService(PostTopic_jsp.java:180) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.j ava:210) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java: 295) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispat cher.java:684) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDis patcher.java:432) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispa tcher.java:356) at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.ja va:1069) at org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestPro cessor.java:274) at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestP rocessor.java:455) at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(Tile sRequestProcessor.java:320) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java :279) at org.apache.struts.action.ActionServlet.process(ActionServlet.java: 1482) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic ationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil terChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal ve.java:256) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext. invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal ve.java:191) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext. invokeNext(StandardPipeline.java:643) at org.jboss.web.tomcat.security.JBossSecurityMgrRealm.invoke(JBossSecurit yMgrRealm.java:220) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext. invokeNext(StandardPipeline.java:641) at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.j ava:246) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext. invokeNext(StandardPipeline.java:641) at org.jboss.web.tomcat.tc4.statistics.ContainerStatsValve.invoke(Containe rStatsValve.java:76) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext. invokeNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java: 2417) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav a:180) at org.apache.catalina.core.StandardPipeline$St
NPE iterating over form error messages
Hi, I'm getting a error that I'm a bit confused about. I believe I'm doing everything properly. A NullPointerException is thrown (trace pasted below) when using the tag. Here's what I've done step by step. In my form bean, I have a validate method that creates a list of ActionErrors. ActionErrors errors = new ActionErrors(); if (StringUtils.isEmpty(getSubject())) { errors.add("subject", new ActionError("Please provide a valid subject.")); } if (StringUtils.isEmpty(getDescription())) { errors.add("description", new ActionError("Please provide a valid message description.")); } I call this validate method in my action class: errors = topicForm.validate(mapping, request); if (!errors.isEmpty()) { saveErrors(request, errors); saveToken(request); return (new ActionForward(mapping.getInput())); } On my jsp I'm using the following tags to present the errors: The following errors have occured. It appears that the tag is what makes it blow up. Anyone have any ideas? Thanks, eric java.lang.NullPointerException at java.util.Hashtable.put(Hashtable.java:393) at org.apache.jasper.runtime.PageContextImpl.setAttribute(PageContextImpl.j ava:234) at org.apache.struts.taglib.html.MessagesTag.doAfterBody(MessagesTag.java: 312) at org.apache.jsp.PostTopic_jsp._jspService(PostTopic_jsp.java:180) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja va:210) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java: 295) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc her.java:684) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDisp atcher.java:432) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispat cher.java:356) at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.jav a:1069) at org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProc essor.java:274) at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestPr ocessor.java:455) at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(Tiles RequestProcessor.java:320) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java: 279) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv e.java:256) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i nvokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv e.java:191) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i nvokeNext(StandardPipeline.java:643) at org.jboss.web.tomcat.security.JBossSecurityMgrRealm.invoke(JBossSecurity MgrRealm.java:220) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i nvokeNext(StandardPipeline.java:641) at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.ja va:246) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i nvokeNext(StandardPipeline.java:641) at org.jboss.web.tomcat.tc4.statistics.ContainerStatsValve.invoke(Container StatsValve.java:76) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i nvokeNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java: 2417) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java :180) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i nvokeNext(StandardPipeline.java:643) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa lve.java:171) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i nvokeNext(StandardPipeline.java:641) at org.apache.catalina.valves.Erro
multiple submit buttons/one form
Hi, What is best approach using Struts for a forms that have multiple submit buttons. Is it possible to bind actions to submit buttons instead of forms? Ideally, I'd like each submit button to execute different actions. Looking at the docs, a solution hasn't jumped out at me. This is something that must be common, no? Thanks, Eric - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Recommend Struts Plugins for Eclipse?
The JBoss eclipse plugin is way helpful. Here's an article on how to set it up. http://www.devx.com/opensource/Article/20242 Cheers, Eric On Jun 25, 2004, at 1:15 PM, e-denton Java Programmer wrote: I am converting from Kawa to Eclipse. Anyone have Eclipse plugins they recommend for Struts, Tomcat, JBoss, XML, etc development? Thanks for your opinions. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]