当前页面: 开发资料首页 → Java 专题 → DWR - Direct Web Remoting 实际使用
摘要: DWR - Direct Web Remoting 实际使用
public class CommonServices
{
public boolean checkRepeatUser(String loginname)
{
boolean result=false;
...省去具体代码
return result;
}
}
dwr-invoker DWR Servlet uk.ltd.getahead.dwr.DWRServlet debug true dwr-invoker /dwr/*
<?xml version="1.0" encoding="UTF-8"?>
dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd">
<script type='text/javascript' src='<%=request.getContextPath()%>/dwr/interface/CommonServices.js'></script>
<script type='text/javascript' src='<%=request.getContextPath()%>/dwr/engine.js'></script>
<script type='text/javascript' src='<%=request.getContextPath()%>/dwr/util.js'></script>
function showResult(b)
{
if(b)
{
alert("已经有重复的登录名了!");
}
else
{
alert("登录名尚未注册过!");
}
}
function checkRepeat(s)
{
var o=getElement(s);
if(o)
{
CommonServices.checkRepeatUser(o.value,showResult);
}
}
function getElement(name)
{
var result=null;
var objs=document.getElementsByName(name);
if(objs)
{
var o=objs[0];
result=o;
}
return result;
}
<input type="button" onclick="checkRepeat('user.loginname')" value="检查是否重复">
button->checkRepeat->CommonServices.js->engine.js->dwr servlet->CommonServices.java->DB