Kenton wrote:
I have a .jspx file in my Struts 2.0.x app.

This doesn't work: &lt;img src="images/<s:property
value="item.imageURL"/>"/><br/>
I get this error (both editor and at runtime): The value of attribute "src"
associated with an element type "null" must not contain the '<' character. 
(The above should regular non-escaped HTML, in case the formatting of this
message isn't correct)
        
This works, but seems like a very ugly workaround: &amp;lt;img
src="images/<s:property value="item.imageURL"/>"/&amp;gt;<br/>
(The above should show "&" entity notation in case the formatting of this
message isn't correct)

This: &lt;img src="${item.imageURL}"/><br/>
Gets this error: java.io.IOException: Stream closed

This: &lt;img src="#{item.imageURL}"/><br/>
Gets this error: PWC6317: The attributes for a standard action or an
uninterpreted tag cannot be deferred expressions

What is the best way to do this?

If it's a .jspx file, it needs to be well-formed XML. You might find it easier to use vanilla .jsp files if you're not comfortable with authoring XML. If you need to stick with .jspx, though, one of these might work:

  <img src="${item.imageURL}"></img>

  <s:url var="url" value="%{item.imageURL}"/>
  <img src="${url}"></img>

L.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to