struts-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jason Douglas de Oliveira (JIRA)" <>
Subject [jira] Issue Comment Edited: (WW-2292) Validation occurs without need the @Validation annotation with Zero Configuration
Date Tue, 06 Nov 2007 12:23:35 GMT

] edited comment on WW-2292 at 11/6/07 4:23 AM:

Yes. I extend the ActionSupport like the annotation sample
Below the class

package com.jdo.actions.customer;

import org.apache.struts2.config.Namespace;
import org.apache.struts2.config.Result;
import org.apache.struts2.config.Results;
import org.apache.struts2.dispatcher.ServletDispatcherResult;
import org.apache.struts2.dispatcher.ServletRedirectResult;

import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.validator.annotations.EmailValidator;
import com.opensymphony.xwork2.validator.annotations.IntRangeFieldValidator;
import com.opensymphony.xwork2.validator.annotations.RequiredFieldValidator;
import com.opensymphony.xwork2.validator.annotations.RequiredStringValidator;
import com.opensymphony.xwork2.validator.annotations.StringLengthFieldValidator;

	@Result(name="success", value="/jsp/success.jsp", type=ServletRedirectResult.class),
	@Result(name="input", value="/jsp/customer.jsp", type=ServletDispatcherResult.class),
	@Result(name="error", value="/jsp/error.jsp", type=ServletRedirectResult.class)
public class CreateAction extends ActionSupport{

	private static final long serialVersionUID = -2661899805487898664L;
	private String name;
	private Integer age;
	private String email;
	@RequiredStringValidator(trim=true, message="The name is required")
	@StringLengthFieldValidator(minLength="2", maxLength="10", message="The name length must
be between ${mixLength} and ${maxLength}")
	public String getName() {
		return name;
	public void setName(String name) { = name;

	@RequiredFieldValidator(message="The age is required")
	@IntRangeFieldValidator(min="0", max="2147483647", message="The age must be an integer")
	public Integer getAge() {
		return age;
	public void setAge(Integer age) {
		this.age = age;

	@RequiredStringValidator(trim=true, message="The email is required")
	@EmailValidator(message="The email is invalid")
	public String getEmail() {
		return email;
	public void setEmail(String email) { = email;
	public String execute() throws Exception{
		return "success";

      was (Author:
> Validation occurs without need the @Validation annotation with Zero Configuration
> ---------------------------------------------------------------------------------
>                 Key: WW-2292
>                 URL:
>             Project: Struts 2
>          Issue Type: Bug
>          Components: Core Actions
>    Affects Versions: 2.0.9, 2.0.11
>         Environment: Windows XP 2600.xpsp_sp2_rtm.040803-2158 (SP2). Tomcat 6.0.14
>            Reporter: Jason Douglas de Oliveira
> When the action class has some annotation related with validation like: @RequiredStringValidator,
@StringLengthFieldValidator, @RequiredFieldValidator, etc. The action is validate without
need the @Validation annotation.
> I try too with @VisitorFieldValidator and the same behavior happen.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message