dwr笔记二之经典用法之和spring结合+验证用户是否存在
2008-10-24 18:04
375 查看
spring mvc+DWR验证用户名是否存在,是最经典的案例了.
1 在DWR2里,注意配置的类名跟DWR1不同了
由 uk.ltd.getahead 变成了 org.directwebremoting 。
换上了新的配置
1
<servlet>
2
<servlet-name>dwr-invoker</servlet-name>
3
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
4
<init-param>
5
<param-name>debug</param-name>
6
<param-value>true</param-value>
7
</init-param>
8
<load-on-startup>1</load-on-startup>
9
</servlet>
2 DTD也要改下了
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">
3 dwr.xml
<?xml version="1.0" encoding="UTF-8"?>
<!-- <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd">-->
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">
<dwr>
<allow>
<convert converter="bean" match="liao.*"/>
<create creator="spring" javascript="MemberManager">
<param name="beanName" value="userFacade"/>
</create>
</allow>
</dwr>
其中userFacade就是spring里面的了.对应一个具体的校验类了
4 JSP页面端
function checkRepeat(s) {
var o = getElement(s);
if(o.value==""){
msgs[0].innerHTML="会员名不能为空!";
o.focus();
return false;
}
if (o) {
MemberManager.getMemberForName(o.value, showResult);
}
<SCRIPT language=javascript>
var msgs = document.getElementsByName("msg");
var springmsgs = document.getElementsByName("springmsgs");
function showResult(b) {
var username = getElement("username").value;
var usernamemsg = document.getElementsByName("usernamemsg");
if (b) {
springmsgs[0].innerHTML="";
msgs[0].innerHTML="对不起!你正准备注册的 "+username+" 已经被注册,请更换另外的会员名。";
} else {
usernamemsg.innerHTML="";
msgs[0].innerHTML="恭喜你!你可以注册 "+username+" 这个会员名。";
}
}
1 在DWR2里,注意配置的类名跟DWR1不同了
由 uk.ltd.getahead 变成了 org.directwebremoting 。
换上了新的配置
1
<servlet>
2
<servlet-name>dwr-invoker</servlet-name>
3
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
4
<init-param>
5
<param-name>debug</param-name>
6
<param-value>true</param-value>
7
</init-param>
8
<load-on-startup>1</load-on-startup>
9
</servlet>
2 DTD也要改下了
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">
3 dwr.xml
<?xml version="1.0" encoding="UTF-8"?>
<!-- <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd">-->
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">
<dwr>
<allow>
<convert converter="bean" match="liao.*"/>
<create creator="spring" javascript="MemberManager">
<param name="beanName" value="userFacade"/>
</create>
</allow>
</dwr>
其中userFacade就是spring里面的了.对应一个具体的校验类了
4 JSP页面端
function checkRepeat(s) {
var o = getElement(s);
if(o.value==""){
msgs[0].innerHTML="会员名不能为空!";
o.focus();
return false;
}
if (o) {
MemberManager.getMemberForName(o.value, showResult);
}
<SCRIPT language=javascript>
var msgs = document.getElementsByName("msg");
var springmsgs = document.getElementsByName("springmsgs");
function showResult(b) {
var username = getElement("username").value;
var usernamemsg = document.getElementsByName("usernamemsg");
if (b) {
springmsgs[0].innerHTML="";
msgs[0].innerHTML="对不起!你正准备注册的 "+username+" 已经被注册,请更换另外的会员名。";
} else {
usernamemsg.innerHTML="";
msgs[0].innerHTML="恭喜你!你可以注册 "+username+" 这个会员名。";
}
}
相关文章推荐
- dwr笔记二之经典用法之和spring结合+验证用户是否存在
- asp.net JQuery Ajax 结合 WebService 自动匹配 用户是否存在验证
- QTP实例:新增用户实例,包含邮箱、手机号码的验证,还判断了添加账户是否已存在数据库的问题
- DWR+Hibernate无刷新判断用户是否存在(转载)
- SQL Server 存储过程-验证用户是否存在
- AJAX无刷验证用户是否已经存在
- struts2+jquery验证注册用户是否存在
- 通达oa工作流表单设计使用ajax+jquery 验证用户是否存在
- Ajax实现异步验证用户是否存在
- json、ajax、JQuery验证在数据库中用户是否存在
- ASP.NET 文本框失去焦点事件验证用户是否已经存在
- jQuery结合Ajax实现用户名是否存在的验证代码
- asp.net结合Ajax验证用户名是否存在的代码
- JSP中使用AJAX验证用户是否存在
- 使用ValidForm进行表单验证,结合SpringMVC检验用户名是否存在
- SharePoint【学习笔记】-- SecureStoreProvider扩展:验证Application中是否有当前用户的credentials
- python实例26[验证用户是否存在于LDAP Server]
- SPRING IN ACTION 第4版笔记-第九章Securing web applications-008-使用非关系型数据库时如何验证用户(自定义UserService)
- 注册时检测用户是否已存在(自定义验证控件+jQuery.Ajax)
- 无刷新验证用户是否存在