Una forma de validación de un <s:select> en struts 2 , de las muchas que pueden existir, es la de usar el validador claro esta que viene integrado con el mismo frameworks… aquí les pongo un ejemplo:

JSP

1
2
3
4
5
6
7
<s:select label="Month:"
     name="monthn"
     headerKey=""
     headerValue="--  Select a Month --"
     list="#{'01':'January','02':'February','03':'March','04':'April',
     '05':'May','06':'June','07':'July','08':'August','09':'September','10':
     'October','11':'November','12':'December'}" />

en html así

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<select name="monthn" >
    <option value="" >--  Select a Month --</option>
    <option value="01">January</option>
    <option value="02">February</option>
    <option value="03">March</option>
    <option value="04">April</option>
    <option value="05">May</option>
    <option value="06">June</option>
    <option value="07">July</option>
    <option value="08">August</option>
    <option value="09">September</option>
    <option value="10">October</option>
    <option value="11">November</option>
    <option value="12">December</option>
</select>

y en el validador (en el xml)

1
2
3
4
5
6
<field name="monthn">
        <field-validator type="fieldexpression">
            <param name="expression"><![CDATA[!("".equals(monthn))]]></param>
             <message key="errors.required.monthn"></message>
        </field-validator>
    </field>

Donde equals es el método a usar para compararlo con el nombre del select. Y listo¡¡¡ Esta es una de las formas… pero se puede hacer de muchas maneras…



Dejar un comentario

http://www.wikio.es BlogESfera - Directorio de Blogs Hispanos blogarama - the blog directory Mi Ping en TotalPing.com
Internet blogs Programming Blogs - Blog Catalog Blog Directory Internet blogs Buzzear (ES) Publicidad por tu blog con Boosterblog directorio de blogs
Agregar Web - Directorio de webs Directorio webs Directorio Web
Anuncios Gratis Blog Directory Technology Blogs - Blog Rankings