No, you will need to use single quotes for it to work properly. You should also look at the <html:link> documentation for better ways of handling this instead of using scriptlets (<%%>).
| -----Original Message----- | From: Timo Nentwig [mailto:[EMAIL PROTECTED] | Sent: Tuesday, March 25, 2003 11:53 AM | To: [EMAIL PROTECTED]; [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]