我正在尝试将String放在像这样的标记库中:
<c:set var="columnText" value="${fn:join(columnText,'.pdf')}" />
<a href="${fn:join('http://host:8082/pdf/',columnText)}" >bla</a>
但是会发生此异常:
javax.el.ELException:无法将类型为java.lang.String的abcedfg转换为类[Ljava.lang.String;
'abcdefg'最初是columnText的内容。
答案 0 :(得分:4)
您似乎正在尝试相同的
columnText = columnText + '.pdf'
但这不是fn:join
的用法。 join
recieves an array and joins its elements使用第二个参数作为分隔符。
尝试
<c:set var="columnText" value="${columnText}.pdf"/>
顺便说一下,如果你想把字符串放在一起,你应该寻找串联字符串的帮助,找到这样的帖子:Concatenate strings in JSP EL?