我制作了一个新的空白小部件并将其添加到页面中。所有 JSTL 标记在其 JSP 中正常工作,但尝试做例如
<%@ taglib uri="http://java.sun.com/jsp/jstl/xml" prefix="x" %>
<x:set var="test"/>
导致 UnresolvableException
[19/11/14 17:16:45:617 FET] 0000001f LoggingHelper E /GenericJSPPageError.jsp - $requestScope:EC_device
org.apache.taglibs.standard.tag.common.xml.UnresolvableException: $requestScope:EC_device
at org.apache.taglibs.standard.tag.common.xml.XPathUtil$JstlVariableContext.notNull(XPathUtil.java:377)
at org.apache.taglibs.standard.tag.common.xml.XPathUtil$JstlVariableContext.getVariableValue(XPathUtil.java:322)
at org.apache.taglibs.standard.tag.common.xml.XPathUtil$JstlVariableContext.getVariableOrParam(XPathUtil.java:241)
at org.apache.taglibs.standard.tag.common.xml.XPathUtil.fillVarStack(XPathUtil.java:792)
at org.apache.taglibs.standard.tag.common.xml.XPathUtil.selectNodes(XPathUtil.java:536)
at org.apache.taglibs.standard.tag.common.xml.SetTag.doStartTag(SetTag.java:69)
...
我也不知道 EC_device 是什么以及它来自哪里。JSTL XML 标记在项目的其他任何地方都没有使用,所以我无法验证它们是否完全有效,因此这就是我要问的。