Using a JSP expression to set an attribute value requires you to create
the *entire* value, not just part of it, with the expression.

  <html:link href='<%= "blah.do?arg=" + var %>'>

Craig


On Wed, 26 Mar 2003, Timo Nentwig wrote:

> Date: Wed, 26 Mar 2003 08:21:25 +0100
> From: Timo Nentwig <[EMAIL PROTECTED]>
> Reply-To: Struts Users Mailing List <[EMAIL PROTECTED]>
> To: [EMAIL PROTECTED]
> Subject: struts: JSP expression not evaluated
>
> Hi!
>
> I do have a very weird problem which I don't even know struts or jasper to
> address to so I post it to both mailing lists.
>
> Below is a small piece of JSP code, the struts <html:link> tag contains an
> JSP expression in the href attribute which is not evaluated, i.e. the
> actuall link contains the expression just as it is printed in the source
> code below as string. Please note that pre-building a Java String
> containing the complete href link and putting that string expression into
> the tag's attribute does work just well.
>
> This does only apply to struts' <html:link> tag; <a> works just as it
> should!
>
> <%@ page language="java" %>
> <%@ page contentType="text/html;charset=WINDOWS-1252"%>
>
> <%@ taglib uri='/WEB-INF/struts-html.tld' prefix='html' %>
>
> <!DOCTYPE HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en">
> <html>
>         <head>
>                 <title>Test</title>
>         </head>
>     <body>
> <%
>                 int var = 1;
> %>
>
>                 <!-- the link won't read "blah.do?arg=1 -->
>                 <html:link href="blah.do?arg=<%=var%>">
>                         Link
>                 </html:link>
>         </body>
> </html>
>
> This works:
>
>
> <%
>     int var = 1;
>     String href = "blah.do?arg=" + var;
> %>
>     <html:link href="<%=href%>">
>
>
> Can't I see the woods for the trees or is this a bug?
>
> Timo
> --
> http://nitwit.de/
> http://www.jeigh.com/werk/admin/
>
>
> ---------------------------------------------------------------------
> 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]

Reply via email to