Re: New LinkTag not working?
Problem solved. I forgot to change the taglib uri from struts-form.tld to struts-html.tld. - Original Message - From: kin To: [EMAIL PROTECTED] Sent: Monday, February 05, 2001 4:59 AM Subject: New LinkTag not working? To all,Currently i'm using the struts framework on my school project.Before this, I put a LinkTag from "org.apache.struts.taglib package" inside the IterationTag. This LinkTag passing some parameter around by put inside a Map. It working perfectly for me.---Here is the snipplet of iteration code: But when i switch the LinkTag to "org.apache.struts.taglib.html package" It cause the error.After study the both LinkTag source code, i found that the newer version of LinkTag use the RequestUtils.lookup method to retrieve the bean rather than pageContext.findAttribute.Anyone got idea to solve this? Or, I have to create my custom linkTag such as struts-example did. FYI, the old version I used is jakarta-struts-20010114 and latest version i downloaded is jakarta-struts-20010203TIAregards,kinHere is the error messge shown:javax.servlet.ServletException at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:399) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404) at org.apache.tomcat.core.Handler.service(Handler.java:286) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:194) at org.apache.struts.action.ActionServlet.processActionForward(ActionServlet.java:1592) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1435) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:463) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404) at org.apache.tomcat.core.Handler.service(Handler.java:286) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498) at java.lang.Thread.run(Thread.java:484) Root cause: java.lang.NoSuchMethodError at org.apache.struts.taglib.form.LinkTag.hyperlink(LinkTag.java:497) at org.apache.struts.taglib.form.LinkTag.doStartTag(LinkTag.java:286) at _0002fmanagerMessage_0002ejspmanagerMessage_jsp_11._jspService(_0002fmanagerMessage_0002ejspmanagerMessage_jsp_11.java:153) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:177) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404) at org.apache.tomcat.core.Handler.service(Handler.java:286) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:194) at org.apache.struts.action.ActionServlet.processActionForward(ActionServlet.java:1592) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1435) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:463) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404) at org.apache.tomcat.core.Handler.service(Handler.java:286) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498) at java.lang.Thread.run(Thread.java:484)
New LinkTag not working?
To all,Currently i'm using the struts framework on my school project.Before this, I put a LinkTag from "org.apache.struts.taglib package" inside the IterationTag. This LinkTag passing some parameter around by put inside a Map. It working perfectly for me.---Here is the snipplet of iteration code: But when i switch the LinkTag to "org.apache.struts.taglib.html package" It cause the error.After study the both LinkTag source code, i found that the newer version of LinkTag use the RequestUtils.lookup method to retrieve the bean rather than pageContext.findAttribute.Anyone got idea to solve this? Or, I have to create my custom linkTag such as struts-example did. FYI, the old version I used is jakarta-struts-20010114 and latest version i downloaded is jakarta-struts-20010203TIAregards,kinHere is the error messge shown:javax.servlet.ServletException at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:399) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404) at org.apache.tomcat.core.Handler.service(Handler.java:286) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:194) at org.apache.struts.action.ActionServlet.processActionForward(ActionServlet.java:1592) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1435) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:463) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404) at org.apache.tomcat.core.Handler.service(Handler.java:286) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498) at java.lang.Thread.run(Thread.java:484) Root cause: java.lang.NoSuchMethodError at org.apache.struts.taglib.form.LinkTag.hyperlink(LinkTag.java:497) at org.apache.struts.taglib.form.LinkTag.doStartTag(LinkTag.java:286) at _0002fmanagerMessage_0002ejspmanagerMessage_jsp_11._jspService(_0002fmanagerMessage_0002ejspmanagerMessage_jsp_11.java:153) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:177) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404) at org.apache.tomcat.core.Handler.service(Handler.java:286) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:194) at org.apache.struts.action.ActionServlet.processActionForward(ActionServlet.java:1592) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1435) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:463) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404) at org.apache.tomcat.core.Handler.service(Handler.java:286) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498) at java.lang.Thread.run(Thread.java:484)
New LinkTag not working?
To all,Currently i'm using the struts framework on my school project.Before this, I put a LinkTag from "org.apache.struts.taglib package" inside the IterationTag. This LinkTag passing some parameter around by put inside a Map. It working perfectly for me.---Here is the snipplet of iteration code: But when i switch the LinkTag to "org.apache.struts.taglib.html package" It cause the error.After study the both LinkTag source code, i found that the newer version of LinkTag use the RequestUtils.lookup method to retrieve the bean rather than pageContext.findAttribute.Anyone got idea to solve this? Or, I have to create my custom linkTag such as struts-example did. FYI, the old version I used is jakarta-struts-20010114 and latest version i downloaded is jakarta-struts-20010203TIAregards,kinHere is the error messge shown:javax.servlet.ServletException at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:399) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404) at org.apache.tomcat.core.Handler.service(Handler.java:286) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:194) at org.apache.struts.action.ActionServlet.processActionForward(ActionServlet.java:1592) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1435) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:463) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404) at org.apache.tomcat.core.Handler.service(Handler.java:286) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498) at java.lang.Thread.run(Thread.java:484) Root cause: java.lang.NoSuchMethodError at org.apache.struts.taglib.form.LinkTag.hyperlink(LinkTag.java:497) at org.apache.struts.taglib.form.LinkTag.doStartTag(LinkTag.java:286) at _0002fmanagerMessage_0002ejspmanagerMessage_jsp_11._jspService(_0002fmanagerMessage_0002ejspmanagerMessage_jsp_11.java:153) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:177) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404) at org.apache.tomcat.core.Handler.service(Handler.java:286) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:194) at org.apache.struts.action.ActionServlet.processActionForward(ActionServlet.java:1592) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1435) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:463) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404) at org.apache.tomcat.core.Handler.service(Handler.java:286) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498) at java.lang.Thread.run(Thread.java:484)