2010-09-24 150 views
2

我试图从JSTL标记<c:url>中调用我的自定义标记。 由于引号,自定义标签显示为字符串而不是标签。 我可以在这里使用转义字符吗?从JSTL标记调用自定义JSP标记

<img align="left" src="<c:url value='/getFile/getfile?<myTag:getValue type="web" name="person" />'/>" alt="person" title="person" width="55" height="70"/> 

回答

11

你必须先分配您的自定义标签的输出到一个临时变量,然后用它

<c:set var="urlquerystring"><myTag:getValue type="web" name="person" /></c:set> 

<img align="left" src="<c:url value='/getFile/getfile?${urlquerystring}'/>" alt="person" title="person" width="55" height="70"/>