最近无聊,做了一个DWR的验证和eXtremeTable的应用的例子
前期的系统创建、struts、hibernate、spring的集成工作就不用说了,一路下来…………
主要看DWR的应用,它用于表单验证:
1、先看它的配置:
(1)在web.xml里加上:
xml 代码
(2)再建一个类,用于获取验证输出信息的属性文件,这个文件是参考了良葛格 的DWR 入門與應用(一)
里的Book代码
java 代码
(3)编写属性文件dwrPro_zh_CN.propertie(中文)和dwr_en.properties(英文)
java 代码
- username_hasUsed = 用户名已用,请选择别的用户名
- username_canUse = 恭喜!用户名可以使用
- username_hasUsed =username has used!
- username_canUse = username can use!
(4)配置dwr.xml,里面用了spring的bean 和java类
xml 代码
spring beanName 的value =“userManager”从applicationContext.xml里取得
xml 代码
这里应该大家都懂,就不罗嗦了
(5)配好了这些,就可以在页面里用了
java 代码
这里当填了Login框,当光标从输入框移开时就实行了
js 代码
userManager.findUserIsExist(username,callback)时关键,这里就用了
<script type="text/javascript" src="dwr/interface/userManager.js"></script>
读取dwr.xml的userManager,然后读取applicationContext.xml里userManager bean ,进而实行findUserIsExist方法。