[url]
http://hi.baidu.com/homefovever/blog/item/49d1f900c49e4782e850cd38.html[/url]
PersonDAO.java
package com.jj.dao;
import java.sql.*;
import com.jj.util.DBConnection;
public class PersonDAO {
public boolean isExist(String username) {
Connection conn = DBConnection.getConnection();
try {
String query = "SELECT * FROM people WHERE name='" + username + "'";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(query);
rs.next();
if (rs.getRow() == 0) {
return false;
} else {
return true;
}
} catch (SQLException e) {
e.printStackTrace();
return true;
}
}
}
package com.jj.dwr;
import com.jj.dao.*;
public class PersonDAOAjax {
public boolean isExist(String username) {
PersonDAO personDAO = new PersonDAO();
return personDAO.isExist(username);
}
}
package com.jj.pojo;
public class Person {
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
package com.jj.util;
import java.sql.Connection;
import java.sql.DriverManager;
public class DBConnection {
public static Connection getConnection() {
String uri = "jdbc:mysql://localhost/Test";
String name = "root";
String pwd = "";
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(uri, name, pwd);
return conn;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
}
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Register</title>
</head>
<body>
<script type="text/javascript" src="dwr/engine.js"></script>
<script type="text/javascript" src="dwr/util.js"></script>
<script type="text/javascript" src="dwr/interface/PersonDAOAjax.js"></script>
<script type="text/javascript">
function show(boolean){
var name = document.getElementById("name");
if(boolean){
${"error"}.style.visibility = "visible";
name.style.borderStyle = "solid";
name.style.borderColor = "red";
dwr.util.setValue("name","");
} else {
${"error"}.style.visibility = "hidden";
name.style.borderStyle = "";
name.style.borderColor = "";
}
}
function validate(){
var name = dwr.util.getValue("name");
PersonDAOAjax.isExist(name,show);
}
</script>
<h1>
Register
</h1>
<p>
username
<input type="text" id="name" onchange="validate()" />
<span id="error" style="visibility: hidden">This username has
been used by others</span>
<br>
password
<input type="password" id="password" />
</p>
</body>
</html>
?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="PersonDAOAjax" creator="new">
<param name="class" value="com.jj.dwr.PersonDAOAjax"></param>
</create>
<convert match="com.jj.pojo.Person" converter="bean"></convert>
</allow>
</dwr>
------------
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>
org.directwebremoting.servlet.DwrServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
分享到:
相关推荐
自己做的dwr验证用户名是否已经被占用的一个小例子,只适合初学者,JAVA的
dwr 注册 检测用户名是否存在dwr 注册 检测用户名是否存在dwr 注册 检测用户名是否存在
很好用的,部署上就可以用了。里面有两个项目,一个是用dwr,一个使用普通的js ,他们都已实现功能
dwr验证用户名(jsp) dwr验证用户名(jsp) dwr验证用户名(jsp) dwr验证用户名(jsp)
Ajax的简述 传统web开发模式与ajax开发模式的不同 Ajax的开发与案例 Dwr框架的简介 Dwr框架的应用与案例 Dwr 框架与Struts,Spring框架的结合
dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架
用户输入用户名,当输入框失去焦点,就自动验证用户名是否唯一、可用,局部刷新
AJAX框架DWR简单应用
Ajax_Dwr基于dwr组件使用的ajax效果
基于ajax框架dwr框架开发gmap 应用实例的源代码
基于Ajax技术的DWR框架的研究与应用
DWR框架的例子-ajax DWR框架的例子-ajax
DWR AJAX框架(包含使用教程)DWR AJAX框架(包含使用教程)
AJAX_DWR框架AJAX_DWR框架
包含Ajax高级程序设计和DWR框架的资料
dwr框架的示例,这个示例中介绍了如何配置dwr的xml,可以做到融入spring中,并且介绍了参数是集合与返回值是集合时应如何配置。
基于dwr框架的web应用的设计与使用,是介绍dwr入门的不错的文章。
DWR是一个框架,简单的说就是能够在javascript直接调用java方法,而不必去写一大堆的javascript代码。它的实现是基于ajax的,可以实现无刷新效果。
现在流行的ajax视频教程,几个示例包括用户名验证,级联菜单,dwr框架的应用~是exe格式的
DWR(Direct Web Remoting)是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样