That will work, but it has a built-in weakness. It side-steps the struts
action mappings by hard-coding the destination URL in the JSP.
The approach that I was using last night (which James helped me solve this
morning) was to go this way:
<bean:define id="myBeanName">
<c:out value="${myXMLValue}/>
</bean:define>
<html:link forward="MyActionForwardName" paramId="myParamName"
paramName="myBeanName"/>
That constructs the proper link reference:
http://localhost/MyAppName/MyActionForward.do?myParamName=myXMLValue
And it still works if I change the declaration of MyActionForwardName in
struts-config.xml
Jefficus
----- Original Message -----
From: "Mike Deegan" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, March 30, 2003 10:39 AM
Subject: Re: It's late and I'm feeling stupid
> Yes Jeff / David this works for me ....
>
> David> Try using "<c:url>" and "<c:param>" to build up a url with
> parameters, then
> David> reference the "${url}" variable from the "href" attribute of
> "<html:link>".
>
> <c:url value="userPg" var="url">
> <c:param name="ID" value="${item['id']}"/>
> <c:param name="Dispatch" value="Zoom"/>
> </c:url>
>
> <a href='<c:out value="${url}"/>'>[Zoom...]</a>
>
> ending up with the following displayed in the JSP
> [Zoom...]
>
> with the following link / URL properties
> http://localhost/do/userPg?ID=22&Dispatch=Zoom
> will open in the same window
>
> HTH
> Mike
>
> ----- Original Message -----
> From: "David M. Karr" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Sunday, March 30, 2003 10:34 AM
> Subject: Re: It's late and I'm feeling stupid
>
>
> > >>>>> "Jeff" == Jeff Smith <[EMAIL PROTECTED]> writes:
> >
> > Jeff> I have some data in an XML file.
> > Jeff> I read it in from JSP using <x:set> (the JSTL X tags)
> >
> > Jeff> I then transfered it to a variable like so:
> > Jeff> <c:set var="somevarname">
> > Jeff> <x:out ... />
> > Jeff> </c:set>
> >
> > Jeff> I can now dump it out happily using <c:out>
> >
> > Jeff> It turns out that this particular value (an integer) is useful
> in a
> > Jeff> subsequent JSP page (if my user elects to go there by clicking
> the
> > Jeff> appropriate link). So I want to pass it as a parameter when I
> link to that
> > Jeff> next page.
> >
> > Jeff> Aha! the <html:link> allows me to add parameter information.
But
> it appears
> > Jeff> that such info must be in a bean.
> >
> > Try using "<c:url>" and "<c:param>" to build up a url with parameters,
> then
> > reference the "${url}" variable from the "href" attribute of
> "<html:link>".
> >
> > ===================================================================
> > David M. Karr ; Java/J2EE/XML/Unix/C++
> > [EMAIL PROTECTED] ; SCJP; SCWCD
>
> ---------------------------------------------------------------------
> 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]