类 BindTag

  • 所有已实现的接口:
    Serializable, IterationTag, JspTag, Tag, TryCatchFinally, EditorAwareTag

    public class BindTag
    extends HtmlEscapingAwareTag
    implements EditorAwareTag
    Bind tag, supporting evaluation of binding errors for a certain bean or bean property. Exposes a "status" variable of type BindStatus, to both Java expressions and JSP EL expressions.

    Can be used to bind to any bean or bean property in the model. The specified path determines whether the tag exposes the status of the bean itself (showing object-level errors), a specific bean property (showing field errors), or a matching set of bean properties (showing all corresponding field errors).

    The Errors object that has been bound using this tag is exposed to collaborating tags, as well as the bean property that this errors object applies to. Nested tags such as the TransformTag can access those exposed properties.

    作者:
    Rod Johnson, Juergen Hoeller
    另请参阅:
    setPath(java.lang.String), 序列化表格
    • 构造器详细资料

    • 方法详细资料

      • setPath

        public void setPath​(String path)
        Set the path that this tag should apply. Can be a bean (e.g. "person") to get global errors, or a bean property (e.g. "person.name") to get field errors (also supporting nested fields and "person.na*" mappings). "person.*" will return all errors for the specified bean, both global and field errors.
        另请参阅:
        Errors.getGlobalErrors(), Errors.getFieldErrors()
      • getPath

        public String getPath()
        Return the path that this tag applies to.
      • setIgnoreNestedPath

        public void setIgnoreNestedPath​(boolean ignoreNestedPath)
        Set whether to ignore a nested path, if any. Default is to not ignore.
      • isIgnoreNestedPath

        public boolean isIgnoreNestedPath()
        Return whether to ignore a nested path, if any.
      • getProperty

        public final String getProperty()
        Retrieve the property that this tag is currently bound to, or null if bound to an object rather than a specific property. Intended for cooperating nesting tags.
        返回:
        the property that this tag is currently bound to, or null if none
      • getErrors

        public final Errors getErrors()
        Retrieve the Errors instance that this tag is currently bound to. Intended for cooperating nesting tags.
        返回:
        the current Errors instance, or null if none
      • getEditor

        public final PropertyEditor getEditor()
        从接口复制的说明: EditorAwareTag
        Retrieve the PropertyEditor for the property that this tag is currently bound to. Intended for cooperating nesting tags.
        指定者:
        getEditor 在接口中 EditorAwareTag
        返回:
        the current PropertyEditor, or null if none