热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

判断用户名是否被占用

1.首先在index.jsp中写上案例1-检查用户名是否占用

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 完成查询 返回user

User 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&#61;"select * from user where username&#61;?";return qr.query(sql, new BeanHandler<>(User.class), username);
}
}

7.定义一个User,java类&#xff0c;包名随便定

public class User {
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username &#61; username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password &#61; password;
}

8.链接数据库的文件dataSourceUtils.java(以文件方式上传)

9.c3p0-config.xml&#xff08;文件上传&#xff09;

 

附件&#xff1a;

1.c3p0-config.xml里面的内容&#xff1a;

 










com.mysql.jdbc.Driver
jdbc:mysql://502Sharepc:3306/day1501
root
123456



30000
30
10
30
100
10
200
 




com.mysql.jdbc.Driver
jdbc:mysql://127.0.0.1:3306/xxxx
root
1234



5
20
10
40
20
5

 

 

 


推荐阅读
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • springmvc学习笔记(十):控制器业务方法中通过注解实现封装Javabean接收表单提交的数据
    本文介绍了在springmvc学习笔记系列的第十篇中,控制器的业务方法中如何通过注解实现封装Javabean来接收表单提交的数据。同时还讨论了当有多个注册表单且字段完全相同时,如何将其交给同一个控制器处理。 ... [详细]
  • 开发笔记:Java是如何读取和写入浏览器Cookies的
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Java是如何读取和写入浏览器Cookies的相关的知识,希望对你有一定的参考价值。首先我 ... [详细]
  • 如何在HTML中获取鼠标的当前位置
    本文介绍了在HTML中获取鼠标当前位置的三种方法,分别是相对于屏幕的位置、相对于窗口的位置以及考虑了页面滚动因素的位置。通过这些方法可以准确获取鼠标的坐标信息。 ... [详细]
  • JavaScript和HTML之间的交互是经由过程事宜完成的。事宜:文档或浏览器窗口中发作的一些特定的交互霎时。能够运用侦听器(或处置惩罚递次来预订事宜),以便事宜发作时实行相应的 ... [详细]
  • 本文介绍了闭包的定义和运转机制,重点解释了闭包如何能够接触外部函数的作用域中的变量。通过词法作用域的查找规则,闭包可以访问外部函数的作用域。同时还提到了闭包的作用和影响。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • 个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ... [详细]
  • 本文介绍了django中视图函数的使用方法,包括如何接收Web请求并返回Web响应,以及如何处理GET请求和POST请求。同时还介绍了urls.py和views.py文件的配置方式。 ... [详细]
  • 在编写业务代码时,常常会遇到复杂的业务逻辑导致代码冗长混乱的情况。为了解决这个问题,可以利用中间件模式来简化代码逻辑。中间件模式可以帮助我们更好地设计架构和代码,提高代码质量。本文介绍了中间件模式的基本概念和用法。 ... [详细]
  • 在springmvc框架中,前台ajax调用方法,对图片批量下载,如何弹出提示保存位置选框?Controller方法 ... [详细]
  • 本文讨论了如何在codeigniter中识别来自angularjs的请求,并提供了两种方法的代码示例。作者尝试了$this->input->is_ajax_request()和自定义函数is_ajax(),但都没有成功。最后,作者展示了一个ajax请求的示例代码。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
author-avatar
susan0912010311fool
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有