ClassCastException:javax.servlet.jsp.tagext.TagData.getAttributeString

时间:2014-06-09 02:08:32

标签: java jsp jsp-tags taglib

我的JSP代码 -

<c:set var="taskId" value="<%=someId%>" />    
<portlet:actionURL name="save" var="${taskId}_saveUrl" />

上面的代码抛出了类强制转换异常

java.lang.ClassCastException: java.lang.Object cannot be cast to java.lang.String
at javax.servlet.jsp.tagext.TagData.getAttributeString(TagData.java:138)

我尝试了以下组合但似乎没有效果

<portlet:actionURL name="save" var='<%= ${taskId} + "_saveUrl"%>' />

<portlet:actionURL name="save" var='<%= new String(${taskId} + "_saveUrl").toString()%>' />

<%String id = ${taskId} + "_saveUrl"; %>
<portlet:actionURL name="save" var="<%=id%>" />

提前致谢

0 个答案:

没有答案