Class NotFoundELResolver


  • public class NotFoundELResolver
    extends ELResolver
    Defines variable resolution when all other resolvers fail.
    Since:
    JSP 3.1
    • Constructor Detail

      • NotFoundELResolver

        public NotFoundELResolver()
    • Method Detail

      • getValue

        public java.lang.Object getValue​(ELContext context,
                                         java.lang.Object base,
                                         java.lang.Object property)
        Always returns null since in normal usage ScopedAttributeELResolver will handle calls to ELResolver.getValue(ELContext, Object, Object).

        The propertyResolved property of the ELContext object is always set to true by this resolver before returning.

        Specified by:
        getValue in class ELResolver
        Parameters:
        context - The context of this evaluation.
        base - Ignored
        property - Ignored
        Returns:
        Always null
        Throws:
        java.lang.NullPointerException - if context is null
        PropertyNotFoundException - If the provided context contains a Boolean object with value Boolean.TRUE as the value associated with the key jakarta.servlet.jsp.el.NotFoundELResolver.class. This is to support implementation of the errorOnELNotFound page/tag directive.
        ELException - if an exception was thrown while performing the property or variable resolution. The thrown exception must be included as the cause property of this exception, if available.
      • getType

        public java.lang.Class<java.lang.Object> getType​(ELContext context,
                                                         java.lang.Object base,
                                                         java.lang.Object property)
        Always returns null since in normal usage ScopedAttributeELResolver will handle calls to ELResolver.getType(ELContext, Object, Object).
        Specified by:
        getType in class ELResolver
        Parameters:
        context - The context of this evaluation.
        base - Ignored
        property - Ignored
        Returns:
        Always null
        Throws:
        java.lang.NullPointerException - if context is null
        ELException - if an exception was thrown while performing the property or variable resolution. The thrown exception must be included as the cause property of this exception, if available.
      • setValue

        public void setValue​(ELContext context,
                             java.lang.Object base,
                             java.lang.Object property,
                             java.lang.Object val)
        Always a NO-OP since in normal usage ScopedAttributeELResolver will handle calls to ELResolver.setValue(ELContext, Object, Object, Object).
        Specified by:
        setValue in class ELResolver
        Parameters:
        context - The context of this evaluation.
        base - Ignored
        property - Ignored
        val - Ignored
        Throws:
        java.lang.NullPointerException - if context is null.
        ELException - if an exception was thrown while performing the property or variable resolution. The thrown exception must be included as the cause property of this exception, if available.
      • isReadOnly

        public boolean isReadOnly​(ELContext context,
                                  java.lang.Object base,
                                  java.lang.Object property)
        Always returns false since in normal usage ScopedAttributeELResolver will handle calls to ELResolver.isReadOnly(ELContext, Object, Object).
        Specified by:
        isReadOnly in class ELResolver
        Parameters:
        context - The context of this evaluation.
        base - Ignored
        property - Ignored
        Returns:
        Always false
        Throws:
        java.lang.NullPointerException - if context is null.
        ELException - if an exception was thrown while performing the property or variable resolution. The thrown exception must be included as the cause property of this exception, if available.