Problemas con validacion Server side Struts 2
Hola.
Bueno siempre he tenido un gran interes y gusto por todo lo que implica el front de las aplicaciones y puedo consumir muchas horas en ello peroooo.... a hoy en día encontre mi nemesis... bueno no, pero hay un problema que me ha sido muy molesto llevo varios dias invertidos en esto, y es.... La validación de Struts 2 del lado del servidor, en teoria esta se lleva acabo de diversas formas: con anotaciones, con xml's, etc. Cosas que ustedes ya saben, el conflicto nace cuando queriendo aprovechar las bondades de Struts 2 solo genere un archivo xml con el mismo nombre del action y complementado con "-validation.xml", el cual deberia funcionar gracias a las libreria de xwork... el detalle es que no lo hace, no marca errores, no pelea con nada solo NO LO HACE!!!!! este es la parte de mi codigo que uso y que no sirve :(
Esta es la JSP
<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
<link href="<s:url value="/css/style.css"/>" rel="stylesheet"
type="text/css" />
<title>Sistema</title>
<s:head/>
</head>
<body class="body">
<h1>Sistema</h1>
<s:form action="Ingreso" onsubmit="return ture;">
<table class="table">
<tr>
<td><s:textfield name="usuario" label="Usuario"
required="true" cssClass="login_fields"/></td>
</tr>
<tr>
<td><s:password name="contrasena" label="Contraseña"
required="true" cssClass="login_fields" /></td>
</tr>
<tr>
<td><s:submit value="Aceptar" /></td>
</tr>
</table>
</s:form>
</body>
</html>
Este es el xml
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<validators>
<field name="usuario">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>Debe ingresar Usuario</message>
</field-validator>
</field>
Como se daran cuenta no es algo que paresca complicado de hecho es solo una prueba pero esta raro!!!
Las versiones de los Jars son:
commons-loogging-1.0.4
freemarker-2.3.15
ognl-2.7.3
struts-core-2.0.11
xwork-core-2.1.6
todas ellas fueron descargadas con el apoyo de maven por si les interesa la dependency es:
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.1.8</version>
</dependency>
- Cesar Monzon's blog
- Inicie sesión o regístrese para enviar comentarios
Comentarios recientes
hace 10 semanas 8 horas
hace 11 semanas 2 días
hace 18 semanas 39 mins
hace 1 año 10 semanas
hace 2 años 22 semanas
hace 2 años 26 semanas
hace 2 años 33 semanas
hace 2 años 42 semanas
hace 2 años 44 semanas
hace 2 años 46 semanas