1.dwr.xml如下:<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">
<dwr>
<allow>
<create javascript="JUserChecker" creator="new">
<param name="class" value="com.aptech.jb.biz.UserManager"></param>
<include method="checkLogin" />
</create>
</allow>
</dwr>
2.UserManager.java:
package com.aptech.jb.biz;import com.aptech.jb.hibernate.dao.UserDao;public class UserManager {
public boolean checkLogin(String uname) {
boolean result = false;
result = new UserDao().getUserByName(uname);
return result;
}
}3.index.jsp:<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<!-- 这部分代码必可少 -->
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<html>
<head>
<!-- 这部分代码必可少 -->
<base href="<%=basePath%>">
<title>首页</title>
<script src='dwr/interface/JUserChecker.js'></script>
<script src='dwr/engine.js'></script>
<script src='dwr/util.js'></script>
<script language="javascript">
function doLog(param)
{
JUserChecker.checkLogin(param.value,huiDiao);
}
function huiDiao(result)
{
if(result)
{
alert('用户名已经存在');
}else
{
alert('用户可以使用');
}
}
</script>
</head>
<body>
<form name="loginForm" method="post" action="">
用户名:
<input type="text" name="uname" onBlur="doLog(this)">
<br>
<br>
密码:
<input type="password" name="upass">
<br>
<br>
<input type="submit" name="login" value="登录">
<input type="button" name="cancel" value="取消">
<br>
</form>
</body>
</html>4.我想要的效果是,当鼠标离开用户名文本框后,显示用户名是否可用?
可是总弹出error对话框.
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">
<dwr>
<allow>
<create javascript="JUserChecker" creator="new">
<param name="class" value="com.aptech.jb.biz.UserManager"></param>
<include method="checkLogin" />
</create>
</allow>
</dwr>
2.UserManager.java:
package com.aptech.jb.biz;import com.aptech.jb.hibernate.dao.UserDao;public class UserManager {
public boolean checkLogin(String uname) {
boolean result = false;
result = new UserDao().getUserByName(uname);
return result;
}
}3.index.jsp:<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<!-- 这部分代码必可少 -->
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<html>
<head>
<!-- 这部分代码必可少 -->
<base href="<%=basePath%>">
<title>首页</title>
<script src='dwr/interface/JUserChecker.js'></script>
<script src='dwr/engine.js'></script>
<script src='dwr/util.js'></script>
<script language="javascript">
function doLog(param)
{
JUserChecker.checkLogin(param.value,huiDiao);
}
function huiDiao(result)
{
if(result)
{
alert('用户名已经存在');
}else
{
alert('用户可以使用');
}
}
</script>
</head>
<body>
<form name="loginForm" method="post" action="">
用户名:
<input type="text" name="uname" onBlur="doLog(this)">
<br>
<br>
密码:
<input type="password" name="upass">
<br>
<br>
<input type="submit" name="login" value="登录">
<input type="button" name="cancel" value="取消">
<br>
</form>
</body>
</html>4.我想要的效果是,当鼠标离开用户名文本框后,显示用户名是否可用?
可是总弹出error对话框.
解决方案 »
- textArea.append("hello") 为什么报错
- 求大侠们“救命”啊!
- struts2标签输出带css的文本
- [java,php分析贴,别说php好了自己看吧]
- webwork 中标签<ww:property /> 得到数据处理
- 关于MyEclipse Enterprise Workbench 对数据库操作的问题
- Struts开发的WEB应用脱机浏览时TOMCAT发生java.net.unknownhostException
- 页面的doGet提交方式能否提交大变量如容器类变量?
- 请教EJB的部署方法,jboss,越详细越好,多谢。
- 谁知道?
- C Sharp Hex & Java Hex 有什么区别?
- dom4j解析数据
boolean result = false;
result = new UserDao().getUserByName(uname);
return result;
}在里面打个段点
http://localhost:8080/[YOUR-WEBAPP]/dwr/看看你的代码应该没啥问题。
<convert match="java.lang.Exception" converter="exception">
<convert match="java.lang.StackTraceElement" converter="bean">
那你要去看DWR跟SRPING集成怎么去配置DWR.XML了。
给你个思路 CREATE="SPRING"
http://blog.csdn.net/liuyuhua0066/article/details/6457568
这行代码有异常吧,你捕获一下咯.
一般后台出错,前台就会弹出error对话框,dwr就是这样的,
如果struts的后台出错了,前台页面就会出现一大堆异常信息,
相比之下,还是dwr的处理错误机制人性化一点....
这个好熟悉啊,记不起来是哪个地方的了