Validacoes com annotations do struts2

Boa noite galera, to com dificuldade em fazer as validacoes de email funcionarem na hora de um usuario cadastrar email na aplicação, estou usando o struts 2 e tentando da seguinte forma:

jsp:

<%@ taglib prefix="s" uri="/struts-tags" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>

	<script type="text/javascript" src="js/jquery.js"></script>
	<script type="text/javascript" src="js/jquery-ui.js"></script>
	
<title>Cadastro</title>
<link rel="stylesheet" type="text/css" href="css/cadastro.css" />
</head>

<s:fielderror fieldName="email"/>  
<form method="post" action="cadastraUsuario">
  <table cellspacing="10"  width="50%" border="0">
    <tr>
      <td id="cadastro" height="">
        <label id="labelcadastro">Cadastro</label>
      </td>
    </tr>
    <tr>
      <td>
                
        <label id="labelnome">Nome Completo</label>
        <input type="text" id="nameinputtext" placeholder="Insira seu nome" required="required"/><br />
        <label id="labelemail">Email</label>
        <input name="email" type="text" id="emailinputtext" placeholder="Insira seu email aqui" required="required" /><br />
        <input name="confirmaEmail" type="text" id="confirmainputtext" placeholder="Confirme seu email" required="required" /><br />
        <label id="labelsenha"> Senha </label>
        <input name="senha" type="password" id="senhainputtext" placeholder="Insira sua senha" required="required" /><br />
        <input name="confirmaSenha" type="password" id="confirmasenhainputtext" placeholder="Confirme sua senha" required="required" /><br />
        <input type="submit" id="botaoenviar" value="Enviar" />
        
      </td>
    </tr>
  </table>
</form>
<body>
</body>
</html>

Action:

package br.com.action;

import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Result;

import com.opensymphony.xwork2.validator.annotations.ExpressionValidator;
import com.opensymphony.xwork2.validator.annotations.RequiredStringValidator;
import com.opensymphony.xwork2.validator.annotations.Validations;

@Validations(expressions={
		@ExpressionValidator(expression = "email.equals('confirmaEmail') != true", message = "os emails nao conferem")
})
public class CadastraUsuarioAction {
	private Usuario usuario;
	public Usuario getUsuario() {
		return usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

	@Action(value="cadastraUsuario" , results={
			@Result(location="/index.jsp", name="ok")
	})

	
	public String execute(){
		System.out.println("deu certo");  // apenas para teste
		return "ok";
	}
		}

ta faltando alguma coisa ? ou ta com erro de logica ??
desde ja valeu dela ajuda :slight_smile: