Return-Path: Mailing-List: contact struts-user-help@jakarta.apache.org; run by ezmlm Delivered-To: mailing list struts-user@jakarta.apache.org Received: (qmail 38379 invoked from network); 5 Feb 2001 10:13:41 -0000 Received: from smtp4.mail.yahoo.com (128.11.69.101) by h31.sny.collab.net with SMTP; 5 Feb 2001 10:13:41 -0000 Received: from j155.jhb36.jaring.my (HELO kin) (161.142.134.169) by smtp.mail.vip.suc.yahoo.com with SMTP; 5 Feb 2001 10:13:48 -0000 X-Apparently-From: Message-ID: <001b01c08f5d$c519b260$a9868ea1@kin> From: "yahoo kin" To: References: <008001c08eed$64064620$cb2a8ea1@kin> Subject: Re: New LinkTag not working? Date: Mon, 5 Feb 2001 18:24:04 +0800 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0016_01C08FA0.D1AA1D60" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4133.2400 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400 X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N This is a multi-part message in MIME format. ------=_NextPart_000_0016_01C08FA0.D1AA1D60 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Problem solved. I forgot to change the taglib uri from struts-form.tld = to struts-html.tld. ----- Original Message -----=20 From: kin=20 To: struts-user@jakarta.apache.org=20 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.=20 This LinkTag passing some parameter around by put inside a Map. It = working perfectly for me. --------------------------------------- Here is the snipplet of iteration code:
= = =
= ---------------------------------------- =20 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=20 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.=20 FYI, the old version I used is jakarta-struts-20010114 and latest = version i downloaded is jakarta-struts-20010203 TIA regards,kin Here 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(RequestDispatcherI= mpl.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(Ht= tpConnectionHandler.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:=20 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(_0002fmana= gerMessage_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(RequestDispatcherI= mpl.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(Ht= tpConnectionHandler.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) ------=_NextPart_000_0016_01C08FA0.D1AA1D60 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Problem solved. I forgot to change the = taglib uri=20 from struts-form.tld to struts-html.tld.
----- Original Message -----
From:=20 kin
To: struts-user@jakarta.apache= .org=20
Sent: Monday, February 05, 2001 = 4:59=20 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:
          &nbs=
p;   <logic:iterate id=3D"messages" name=3D"member" =
property=3D"iteration"> =

           &nb= sp;  <tr> =
           &nb= sp;    <td width=3D"33" bgcolor=3D"#FFFFFF"> =
           &nb= sp;      <div align=3D"center"> =
           &nb= sp;     = </div>
         &nb= sp;      = </td>
         &nbs= p;      <td width=3D"265" = bgcolor=3D"#FFFFFF">        &n= bsp;         =
            =        <form:link = href=3D"/project/viewMessage.do" name=3D"messages" = property=3D"parameterMap"> =
           &nb= sp;      <bean:write name=3D"messages" = property=3D"title" /> </form:link>
    =         =     </td>
          &nbs= p;   = </tr>
         &nbs= p;    </logic:iterate>
----------------------------------------
 
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-20010203
TIA
regards,
kin
Here 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(RequestDispatcherI=
mpl.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(Ht=
tpConnectionHandler.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(_0002fmana=
gerMessage_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(RequestDispatcherI=
mpl.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(Ht=
tpConnectionHandler.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)
------=_NextPart_000_0016_01C08FA0.D1AA1D60-- _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com