Class FieldError

All Implemented Interfaces:
Param.UnnamedParametric

public class FieldError extends UIBean implements Param.UnnamedParametric
Render field errors if they exists. Specific layout depends on the particular theme. The field error strings will be html escaped by default.

Examples

 

    <!-- example 1 -->
    <s:fielderror />

    <!-- example 2 -->
    <s:fielderror>
         <s:param>field1</s:param>
         <s:param>field2</s:param>
    </s:fielderror>
    <s:form .... >
       ....
    </s:form>

    OR

    <s:fielderror>
          <s:param value="%{'field1'}" />
          <s:param value="%{'field2'}" />
    </s:fielderror>
    <s:form .... >
       ....
    </s:form>

    OR

    <s:fielderror fieldName="field1" />

 
 

Description

 

 Example 1: display all field errors
Example 2: display field errors only for 'field1' and 'field2'
  • Constructor Details

    • FieldError

      public FieldError(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
  • Method Details

    • getDefaultTemplate

      protected String getDefaultTemplate()
      Description copied from class: UIBean
      A contract that requires each concrete UI Tag to specify which template should be used as a default. For example, the CheckboxTab might return "checkbox.vm" while the RadioTag might return "radio.vm". This value not begin with a '/' unless you intend to make the path absolute rather than relative to the current theme.
      Specified by:
      getDefaultTemplate in class UIBean
      Returns:
      The name of the template to be used as the default.
    • evaluateExtraParams

      protected void evaluateExtraParams()
      Overrides:
      evaluateExtraParams in class UIBean
    • addParameter

      public void addParameter(Object value)
      Description copied from interface: Param.UnnamedParametric
      Adds the given value as a parameter to the outer tag.
      Specified by:
      addParameter in interface Param.UnnamedParametric
      Parameters:
      value - the value
    • getFieldErrorFieldNames

      public List<String> getFieldErrorFieldNames()
    • setFieldName

      public void setFieldName(String fieldName)
    • setEscape

      public void setEscape(boolean escape)