从JSTL标记调用自定义JSP标记

时间:2010-09-24 08:12:08

标签: java jsp jstl jsp-tags

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

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

1 个答案:

答案 0 :(得分: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"/>