博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2021-06-08
阅读量:3949 次
发布时间:2019-05-24

本文共 2949 字,大约阅读时间需要 9 分钟。

使用ajax写一个用户注册小界面

步骤
创建注册界面 -->创建数据库 --> 在jsp页面进行跳转servlet界面–>servlet界面获取将jsp页面的输入的数据 -->在dao下进行check用户名信息 -->在daoimpl下进行关于用户名查找的具体的实现 -->转到servlet界面获取查找数据库里面的是否具有用户输入的数据进行反馈到jsp页面

代码部分

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>
Insert title here
用户名
密码
邮箱
简介
package com.dao;import java.sql.SQLException;public interface UserDao {
/* 检测用户名是否存在 */ //检测 true 存在 //false 不存在 boolean checkUserName(String username) throws SQLException ;}
package com.dao.impl;import java.sql.SQLException;import org.apache.commons.dbutils.QueryRunner;import org.apache.commons.dbutils.handlers.ScalarHandler;import com.dao.UserDao;import com.util.JDBCUtil;public class UserDaoImpl implements UserDao{
//查询 @Override public boolean checkUserName(String username) throws SQLException {
QueryRunner runner = new QueryRunner(JDBCUtil.getDataSource()); String sql = "select count(*) from t_user where username = ?"; //返回值为Boolean值 Long result = (Long) runner.query(sql, new ScalarHandler(),username); //大于0 true 因为有值则会返回大于0 //小于等于0 false return result>0; }}
package com.servlet;import java.io.IOException;import java.sql.SQLException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.dao.UserDao;import com.dao.impl.UserDaoImpl;/** * Servlet implementation class DemoServlet01 */@WebServlet("/DemoServlet01")public class DemoServlet01 extends HttpServlet {
private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public DemoServlet01() {
super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try {
request.setCharacterEncoding("utf-8"); //检测是否存在 String name = request.getParameter("name"); System.out.println("name" + name); UserDao dao = new UserDaoImpl(); //Boolean返回 boolean exist = dao.checkUserName(name); //通知页面是否有 if(exist) {
//因为write 的是字符串1 response.getWriter().println(1); //存在用户名 }else {
response.getWriter().println(2); //不存在 } } catch (SQLException e) {
// TODO Auto-generated catch block e.printStackTrace(); } } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub doGet(request, response); }}

转载地址:http://edgwi.baihongyu.com/

你可能感兴趣的文章
字符串列表的C语言实现:c_strlist
查看>>
客户沟通的方式:礼貌待客沟通方式,技巧推广沟通方式,个性服务沟通方式
查看>>
用弹性工作制留住员工
查看>>
知识=经验×反思2
查看>>
领导者如何发现关键问题
查看>>
学习无为领导力
查看>>
卓越领导看过程
查看>>
领导力与各种循环挑战
查看>>
达成谈判协议 - 避免操之过急
查看>>
销售人说话“十大忌”
查看>>
营销中的“战略非对称”
查看>>
android 如何开关Mediatek开发的Feature
查看>>
Android电话功能各部分深入探讨
查看>>
Android应用技巧总结
查看>>
Android创建sdcard详细图解
查看>>
Android开发:如何实现TCP和UDP传输
查看>>
Android电源管理相关应用技巧分享
查看>>
Android录音失真具体解决方案
查看>>
Android根文件系统相关应用介绍
查看>>
Android文件系统深入剖析
查看>>