Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1187127
  • 博文数量: 89
  • 博客积分: 10546
  • 博客等级: 上将
  • 技术积分: 1510
  • 用 户 组: 普通用户
  • 注册时间: 2004-10-16 01:24
文章分类

全部博文(89)

文章存档

2012年(7)

2011年(4)

2010年(5)

2009年(52)

2008年(21)

分类: Java

2009-03-31 22:45:05

示例:即时检测账号的合法性

在前面的 register 程序中,可以提前检测用户名是否合法。如果用户名已经存在,即时进行提示。

这里打算使用Prototype的 Ajax 库。

在web 目录下新建一个 js 文件夹,下载最新的稳定版本 1.6.0.3,放入此文件夹中。

示例:重新获取验证码

一 个 captcha 组件,可能初次提次的验证码不够清楚,无法辩认,你可能想刷新页面重新获得验证码。如果是一个表单,并且你已经输入信息,刷新整个页面的话就有可能丢失表 单信息。很多captcha 组件也提供 captcha 图片局部刷新的方式来获得新的验证码。

修改验证码页面片断。

 
jCaptcha image

Refresh

添加相应的js代码。

 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");
}

这里使用一个JSP 页面片断来显示内容。

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>

jCaptcha image

这里在链接结尾添加一个随机数,以便区别已经有图片名称。

阅读(2146) | 评论(0) | 转发(0) |
0

上一篇:Stripes tips(16)-页面布局

下一篇:Stripes tips(19)- 单元测试

给主人留下些什么吧!~~