示例:即时检测账号的合法性
示例:即时检测账号的合法性
在前面的 register 程序中,可以提前检测用户名是否合法。如果用户名已经存在,即时进行提示。
这里打算使用Prototype的 Ajax 库。
在web 目录下新建一个 js 文件夹,下载最新的稳定版本 1.6.0.3,放入此文件夹中。
在 示例:重新获取验证码 一
个 captcha
组件,可能初次提次的验证码不够清楚,无法辩认,你可能想刷新页面重新获得验证码。如果是一个表单,并且你已经输入信息,刷新整个页面的话就有可能丢失表
单信息。很多captcha 组件也提供 captcha 图片局部刷新的方式来获得新的验证码。 修改验证码页面片断。 添加相应的js代码。 这里使用一个JSP 页面片断来显示内容。 这里在链接结尾添加一个随机数,以便区别已经有图片名称。
Refresh
function refresh(){
new Ajax.Updater('verifycode-content',
'${pageContext.servletContext.contextPath}/Register.action?refresh',
{ method: 'get' }
);
}
ActionBean 类中的处理方法。 @DontValidate
@DontBind
@HttpCache(allow = false)
public Resolution refresh() {
return new ForwardResolution("/captcha.jsp");
}
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>