-none- 2007-09-06 - By Laurie Harper
Back Kenton wrote: > I have a .jspx file in my Struts 2.0.x app. > > This doesn't work: <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: &lt;img > src="images/<s:property value="item.imageURL"/>"/&gt;<br/> > (The above should show "&" entity notation in case the formatting of this > message isn't correct) > > This: <img src="${item.imageURL}"/><br/> > Gets this error: java.io.IOException: Stream closed > > This: <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: user-unsubscribe@(protected) For additional commands, e-mail: user-help@(protected)
|
|