jquery中的ajax-检查用户名是否占用

来源:互联网 发布:怎么注册淘宝账号 编辑:程序博客网 时间:2024/06/05 04:21
1.首先在index.jsp中写上案例1-检查用户名是否占用
2.新建demo11.jsp在body中写上
用户名: 密码:
2.1继续写上 3.创建servlet,包名自己随便顶一下,servlet名明为:CheckUsername4AjaxServlet mapping为:checkUsername4Ajax 如下 CheckUsername4AjaxServlet /checkUsername4Ajax 4. 在 CheckUsername4AjaxServlet 中的doget方法中写入//0.设置编码//1.接受用户String username=request.getParameter("username");String password=request.getParameter("password");username=new String(username.getBytes("iso8859-1"),"utf-8");System.out.println(username);//2.调用service 完成查询 返回userUser user = null;try {user = new UserService().checkUsername4Ajax(username);} catch (SQLException e) {// TODO 自动生成的 catch 块e.printStackTrace();}//3.判断user是否为空if(user == null){response.getWriter().println("1");}else{response.getWriter().println("0");}}5.定义一个UserService.java类,包名自己随意定,写上checkUsername4Ajax(username)的方法,如下public class UserService {/** * 检测用户名是否被占用 * @param username * @return * @throws SQLException */public User checkUsername4Ajax(String username) throws SQLException {// TODO 自动生成的方法存根return new UserDao().getUserByUsername4Ajax(username);}}6.定义一个Userdao.java类,包名自己随意定,写上getUserByUsername4Ajax(username)的方法,如下public class UserDao {/** * 通过用户名获取一个用户 * @param username * @return * @throws SQLException */public User getUserByUsername4Ajax(String username) throws SQLException {// TODO 自动生成的方法存根QueryRunner qr= new QueryRunner(DataSourceUtils.getDataSource());String sql="select * from user where username=?";return qr.query(sql, new BeanHandler<>(User.class), username);}}7.定义一个User,java类,包名随便定public class User {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;}8.链接数据库的文件dataSourceUtils.java(以文件方式上传)9.c3p0-config.xml(文件上传)附件:1.c3p0-config.xml里面的内容:com.mysql.jdbc.Driverjdbc:mysql://502Sharepc:3306/day1501root1234563000030103010010200 com.mysql.jdbc.Driverjdbc:mysql://127.0.0.1:3306/xxxxroot12345201040205
原创粉丝点击