FileDocCategorySizeDatePackage
BeerSelectForm.javaAPI DocExample851Sat Jun 26 17:46:06 BST 2004com.example.web

BeerSelectForm.java

package com.example.web; 

// Struts imports
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionError;
import org.apache.struts.action.ActionErrors;

// Servlet imports
import javax.servlet.http.HttpServletRequest;

public class BeerSelectForm extends ActionForm {

  private String color;
  public void setColor(String color) {
    this.color = color;
  }
  public String getColor() {
    return color;
  }
  private static final String VALID_COLORS = "amber,dark,light,brown";

  public ActionErrors validate(ActionMapping mapping,
			       HttpServletRequest request) {
    ActionErrors errors = new ActionErrors();

    if ( VALID_COLORS.indexOf(color) == -1 ) {
      errors.add("color", new ActionError("error.colorField.notValid"));
    }

    return errors;
  }
}