您的位置:首页 > 编程语言 > Java开发

struts2验证框架将验证信息输出到指定位置

2015-12-27 19:16 453 查看
<form name="form1" action="login" method="POST">  

    <s:token></s:token>  

    <table border="1" cellspacing="10" cellpadding="5"  

        style="width:100%; border-collapse:collapse;">  

        <tr>  

            <td align="right" style="width:20%;">用户名:</td>  

            <td style="width:30%"><input type="text" id="user.userId"  

                name="user.userId" class="input" value="<s:property value="user.userId"/>" /></td>  

            <td style="width:30%" class="fielderror"><s:fielderror>  

                    <s:param>user.userId</s:param>  

                </s:fielderror>  

            </td>  

        </tr>  

        <tr>  

            <td align="right">密码:</td>  

            <td><input type="password" id="user.password"  

                name="user.password" value="<s:property value="user.password"/>" class="input" /></td>  

            <td class="fielderror"><s:fielderror>  

                    <s:param>user.password</s:param>  

                </s:fielderror></td>  

        </tr>  

        <tr>  

            <td style="height:30px;"></td>  

            <td></td>  

            <td></td>  

        </tr>  

        <tr>  

            <td colspan="2" align="center"><input type="submit" value="提交"  

                class="button" /> <input type="reset" value="重置" class="button" />  

            </td>  

        </tr>  

    </table>  

    <form>  

验证效果图



1、不使用<s:textfield>标签,这个标签会使验证信息默认输出到标签上方。

2、使用<s:fielderror>加参数标签,将验证信息输出到指定位置。

[html] view
plaincopy

<s:fielderror><s:param>user.password</s:param></s:fielderror>  

3、同时,在验证返回后,将之前用户输入的信息输出到对应控件,减少用户不必要的重复输入。


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: