dwr.xml配置:
- <create creator="new" javascript="ListUtil">
- <param name="class" value="com.csc.callcenter.util.ListUtil"/>
- create>
页面调用:
1.JS引入:
- <script src=< span="">"<%=webPath%>/dwr/interface/ListUtil.js"></script>
- <script src=< span="">"<%=webPath%>/dwr/engine.js"></script>
- <script src=< span="">"<%=webPath%>/dwr/util.js"></script>
2.JS脚本
- function checkLogin(){
- var form=document.getElementById("loginForm");
- if (checkAllNull())
- {
- var astr=form.loginaccount.value;
- var pstr=form.password.value;
- ListUtil.checkLogin(astr,pstr,doCheck); //重点是这里,可以传参数,
- }
- }
3.JS回调函数:
- function doCheck(data)
- {
- if(data=="false"){
- document.getElementById("tishi").style.display=" ";
- }else {
- var obj=new Object();
- obj.astr=astr;
- obj.pstr=pstr
- window.returnValue=obj;
- window.close();
- }
- }
4.JAVA类
//要写成公共的,静态的,不然好象认不到:
- public static int checkLogin(String loginaccount, String psw) {
- String hql = "select sd.dname from Sysdata sd where sd.sysdatatype.dtypeid=29 and sd.dname="+loginaccount;
- Object obj =(Object) DaoInstance.getInstance().load(hql);
- if(obj==null){
- return ListUtil.CHECKFASLE;
- }
- String hqlp = "select sd from Sysdata sd where sd.sysdatatype.dtypeid=30";
- Sysdata sdpsw = (Sysdata) DaoInstance.getInstance().load(hqlp);
- if (!sdpsw.getDname().equals(psw)) {
- return ListUtil.CHECKFASLE;
- } else {
- return ListUtil.CHECKTRUE;
- }
- }
从今天开始要好好学习,天天向上.哈哈!
第一次使用ajax 哦...嘎嘎!