Почему бы не проверить работу в стойках 2.3.15? - PullRequest
0 голосов
/ 03 марта 2019

Я не знаю, почему не работает проверка в моем проекте Struts 2.3.15;

Вот мой класс ClientesAction.java, actionSupport:

https://pastebin.com/029JZXxj

Это мой struts.xml, когда я сопоставил метод guardarNew () с именем результата ="input";

<struts>
    <package name="default" extends="struts-default">

         <action name="listarClientes" method="listar" class="Objetos.ClientesAction">
            <result>WEB-INF/listarView.jsp</result>
        </action>

        <action name="insertarCliente" method="insertar" class="Objetos.ClientesAction">
            <result>WEB-INF/insertarClienteView.jsp</result>
        </action>
        <action name="guardarNuevo" method="guardarNew" class="Objetos.ClientesAction">
            <result name="input">/WEB-INF/insertarClienteView.jsp</result>
            <result type="redirectAction">listarClientes</result>
        </action>
    <action name="guardarEditar" method="guardarEdit" class="Objetos.ClientesAction">
            <result type="redirectAction">listarClientes</result>
        </action>   

           <action name="editarCliente" method="editar" class="Objetos.ClientesAction">
            <result>WEB-INF/editarClienteView.jsp</result>
        </action>
        <action name="eliminarCliente" method="eliminarClient" class="Objetos.ClientesAction">
             <result type="redirectAction">listarClientes</result>
        </action>
    </package>
</struts>

Это мой ClientesAction-guardarNuevo-validation.xml;

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.3//EN"
                            "http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd">
<validators>
    <field name="cliente.nombre">
        <field-validator type="requiredstring">
            <message>El nombre no puede estar vacia</message>
        </field-validator>
    </field>
     <field name="cliente.apellidos">
        <field-validator type="requiredstring">
            <message>Los apellidos no pueden estar vacia</message>
        </field-validator>
    </field>
     <field name="cliente.direccion">
        <field-validator type="requiredstring">
            <message>La direccion no puede estar vacia</message>
        </field-validator>
    </field>
      <field name="cliente.correo">
        <field-validator type="email">
            <message>Escriba una dirección de email correctamente</message>
        </field-validator>
    </field>
    <field name="cliente.edad">
        <field-validator type="int">
            <param name="min">12</param>
            <param name="max">100</param>
            <message>Introduzca un rango de edad entre 12 y 100</message>
        </field-validator>
    </field>
     <field name="cliente.cp">
        <field-validator type="int">
            <param name="min">1000</param>
            <param name="max">99999</param>
            <message>Escribe un codigo postal entre 1000 y 99999</message>
        </field-validator>
    </field>
</validators>
...