Class ExpressionUtil


  • public class ExpressionUtil
    extends java.lang.Object

    Contains some static utilities to facilitate common forms of expression evaluation.

    • Constructor Summary

      Constructors 
      Constructor Description
      ExpressionUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.Object evalNotNull​(java.lang.String tagName, java.lang.String attributeName, java.lang.String expression, java.lang.Class expectedType, javax.servlet.jsp.tagext.Tag tag, javax.servlet.jsp.PageContext pageContext)
      Evaluates an expression if present, but does not allow the expression to evaluate to 'null', throwing a NullAttributeException if it does.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ExpressionUtil

        public ExpressionUtil()
    • Method Detail

      • evalNotNull

        public static java.lang.Object evalNotNull​(java.lang.String tagName,
                                                   java.lang.String attributeName,
                                                   java.lang.String expression,
                                                   java.lang.Class expectedType,
                                                   javax.servlet.jsp.tagext.Tag tag,
                                                   javax.servlet.jsp.PageContext pageContext)
                                            throws javax.servlet.jsp.JspException
        Evaluates an expression if present, but does not allow the expression to evaluate to 'null', throwing a NullAttributeException if it does. The function can return null, however, if the expression itself is null.
        Throws:
        javax.servlet.jsp.JspException