首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

在jsp登录页面中,如果验证码输入异常,点提交后马上提示异常信息

2012-02-28 
在jsp登录页面中,如果验证码输入错误,点提交后马上提示错误信息在struts登录页面中,如果验证码输入错误,点

在jsp登录页面中,如果验证码输入错误,点提交后马上提示错误信息
在struts登录页面中,如果验证码输入错误,点提交后马上提示错误信息,在页面用js验证如何做,在后台action中验证又如何做呢?(不要跳转到其它页面报错)

[解决办法]
用AJAX做,验证错误不提交当前请求,并在下面显示错误信息
[解决办法]
用js有错误就不提交
在action中用ActionMessages
[解决办法]
就是formbean的validate方法~~~
[解决办法]
在actionform中
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request)
{

ActionErrors errors = new ActionErrors();

if ((username == null) || (username.length() < 1))

errors.add( "username ", new ActionError( "error.username.required "));

if ((password == null) || (password.length() < 1))

errors.add( "password ",new ActionError( "error.password.required "));

return errors;

}
然后在资源文件中
error.username.required= <LI> Username is required </LI>
error.password.required= <LI> Password is required </LI>
然后在struts-config.xml中声明一下!你的资源文件
<message-resources parameter= "resources.application "/>
其中resources是application.properties文件的文件夹!这个文件夹要话在class下面
然后web.xml中
<init-param>
<param-name> application </param-name>
<param-value> resources.application </param-value>
</init-param> 这样就可以了
最后在页面中加个 <html:errors/> 就好了,当然你可以设置错误信息的字体,大小等等

热点排行