我的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%>" />
提前致谢