如何访问自定义 EL 函数内的 JSP 上下文。
最佳答案
您必须明确将其作为参数包含在实现 EL 函数的方法中。
实现EL功能的Java方法:
public static Object findAttribute(String name, PageContext context) {
return context.findAttribute(name);
}
EL 功能的 TLD 条目:
<function>
<name>findAttribute</name>
<function-class>kschneid.Functions</function-class>
<function-signature>java.lang.Object findAttribute(java.lang.String, javax.servlet.jsp.PageContext)</function-signature>
</function>
JSP 中的用法:
<%@ taglib prefix="kfn" uri="http://kschneid.com/jsp/functions" %>
...
<c:if test="${empty kfn:findAttribute('userId', pageContext)}">...</c:if>
关于jsp - 在自定义 EL 函数中访问 JSP 上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5314198/