我在会话对象下的empId为600,custId为400。我想在它上面应用jstl函数。基本上 我想申请的“600-400”如何在这种情况下使用嵌套EL?
我试图像下面
"${myProject:Taglib(${sessionScope.empId}-${sessionScope.custId})}"
但得到以下错误
javax.el.ELException: Failed to parse the expression [${myProject:TaglibFunction(${sessionScope.empId]
我知道我能做到这一点在我的项目的特定标签库功能两个单独的行,即
<c:set var="intermediateVar" value="${sessionScope.empId}-${sessionScope.custId}" scope="page" />
var finalValue= "${myProject:TaglibFunction(intermediateVar)}";
但是有没有办法我可以做到这一点我ñ单行?
不能。您不能以您想要的方式嵌套el表达式。 – DwB