和登录一样道理:准备工作:

实体类User:

private int id;
    private String username;
    private String password;
    private String sex;
    private int age;

HTML:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title></head><body><form action="register" method="get"><table style="margin: 100px auto;"><tr style="text-align: center; font-size: 26px;"><td colspan="2">用户注册页面</td></tr><tr><td>username:</td><td><input type="text" name="username"/></td></tr><tr><td>password:</td><td><input type="password" name="password"/></td></tr><tr><td>sex:</td><td><input type="radio" name="sex" value="男"/>男<input type="radio" name="sex" value="女"/>女                </td></tr><tr><td>age:</td><td><input type="text" name="age"/></td></tr><tr><td style="text-align: center;padding-left: 20px;"><input type="reset" name="reset" value="reset"/></td><td style="padding-left: 80px;"><input type="submit" name="register" value="register"/></td></tr></table></form></body>
</html>

UserDao:

package com.henu.dao;import java.sql.SQLException;import org.apache.commons.dbutils.QueryRunner;import com.henu.bean.User;
import com.henu.utils.JdbcUtil;/*** @author George* @description 这里就不写接口了,直接写实现方法。毕竟只是实现一个注册*/
public class UserDao {public int insert(User user){QueryRunner qRunner = new QueryRunner(JdbcUtil.getDataSource());String sql = "insert into user values(null,?,?,?,?)";int res = 0;try {res = qRunner.update(sql,new Object[]{user.getUsername(),user.getPassword(),user.getSex(),user.getAge()});} catch (SQLException e) {e.printStackTrace();}return res;}
}

UserService:

package com.henu.service;import com.henu.bean.User;
import com.henu.dao.UserDao;public class UserService {UserDao userDao = new UserDao();public int login(User user){int i = userDao.insert(user);return i;}
}

RegisterServlet:

这里有一些注意项:

[1]如果出现import异常,那么从tomcat中的lib文件中找到servlet-api.jar将其导入
 * [2]下一个问题就是你导入数据库中的数据乱码,原因在于当浏览器请求返回的数据时,数据不是UTF-8的形式
 * 所以,解决方案,在左边目录Servers中的server.xml中 添加URIEncoding="UTF-8"
 * <Connector connectionTimeout="20000" port="8081" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>

package com.henu.servlet;import java.io.IOException;
import java.io.PrintWriter;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import com.henu.bean.User;
import com.henu.service.UserService;
/*** @author George* @description : * [1]如果出现import异常,那么从tomcat中的lib文件中找到servlet-api.jar将其导入* [2]下一个问题就是你导入数据库中的数据乱码,原因在于当浏览器请求返回的数据时,数据不是UTF-8的形式* 所以,解决方案,在左边目录Servers中的server.xml中 添加URIEncoding="UTF-8"* <Connector connectionTimeout="20000" port="8081" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>*/
public class RegisterServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {UserService userService = new UserService();String username = request.getParameter("username");String password = request.getParameter("password");String sex = request.getParameter("sex");String ageString = request.getParameter("age");int age = Integer.parseInt(ageString);User user = new User(0,username,password,sex,age);int res = userService.login(user);PrintWriter pWriter = response.getWriter();if (res == 1) {pWriter.write("<h1>success!!!</h1>");pWriter.close();}else {pWriter.write("<h1>error!!!</h1>");pWriter.close();}}
}

长路漫漫,吾将上下而求索。加油!!!

使用eclipse开发javaweb注册功能相关推荐

  1. 使用eclipse开发javaweb登录功能带验证码文件下载第几位登录使用servlet编写html

    这个代码在我的资源中我有上传.如果需要可以前往下载 https://download.csdn.net/download/qq_41946557/11622045 当然也可以留言分享与你,共同进步 具 ...

  2. 使用eclipse开发javaweb登录功能

    首先准备工作:数据库结构: 然后jar包,配置文件,连接数据库的工具类,这方面具体代码可以前往 https://blog.csdn.net/qq_41946557/article/details/99 ...

  3. eclipse开发javaweb项目中The superclass javax.servlet.http.HttpServlet was not found on the Java Build

    The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 解决方案: ...

  4. 用Eclipse开发JavaWeb项目:错误信息 javax.servlet.http.HttpServlet was not found on the Java Build Path...

    1.错误描述:JSP页面顶端出现"红色"的报错信息:The superclass "javax.servlet.http.HttpServlet" was no ...

  5. eclipse开发javaweb项目配置tomcat

    第一步: 先下载一个win下的tomcat,这个不用多说吧. 当然如果你的出现了问题,或者网络上的莫名其妙,可以试着使用百度网盘进行下载.链接如下: 链接: https://pan.baidu.com ...

  6. 使用Eclipse进行Javaweb项目开发时,如何设置外置浏览器Chrome

    使用Eclipse开发Javaweb项目时,在Eclipse中显示页面不是很好,那么如何让它自动打开外置浏览器呢?操作如下

  7. javaweb开发的仿推特项目之登录注册功能

    博主最近学习一个仿推特javaweb项目,其采用Jsp+Servlet的方式进行设计,MySQL数据库,Tomcat8服务,界面上十分美观,功能也较为健全,给大家分享一下: 项目地址 登录界面: 核心 ...

  8. 在线登录注册功能(android客户端+javaweb服务端+腾讯云服务器+腾讯云数据库)

    在线登录注册功能(android客户端+javaweb服务端+腾讯云服务器+腾讯云数据库) 完整的项目已上传github仓库,链接在文章最下面 注:笔者在安卓客户端部分写了kotlin语言和java语 ...

  9. IDEA搭建JavaWeb项目,JDBC和Servlet-JSP技术实现注册功能

    文章目录 使用IDEA搭建JavaWeb项目 一.IDEA新建JavaWeb项目 1.新建java项目 2.修改项目配置 3.项目部署到Tomcat 二.使用JDBC和Servlet-JSP技术实现注 ...

最新文章

  1. 新型人工突触可用于高度扩展的类脑计算
  2. suse linux通过iso文件安装gcc
  3. PyTorch必备神器 | 唯快不破:基于Apex的混合精度加速
  4. MySQL——排序查询
  5. 信息时代计算机应用技术,计算机应用技术
  6. ubuntu18.04(bionic) 配置阿里数据源
  7. SAP CRM呼叫中心中结束按钮的实现逻辑
  8. Andorid之KeyguardManager的介绍
  9. 为Mac安装homebrew
  10. 回溯算法解决八皇后_4皇后问题和使用回溯算法的解决方案
  11. 钉钉终于崩了!小学生欢呼庆祝解放,没想到没高兴多久就...
  12. 阳江口碑好的java培训价格
  13. 2.kafka 安装
  14. 街头篮球服务器位置,求街头篮球各个服务器IP地址
  15. c语言课程设计挂科率高吗,有没有挂科的人指教下怎么让老师把成绩改高呢???...
  16. Oracle 服务器 客户端 US7ASCII、 UTF8字符编码问题
  17. android 版本使用报告,『独家首发』基于最新Android5.1版本 Mate7 EMUI3.1轻度体验报告...
  18. vs code里面的less插件一直报错_ipad4现在怎么登微信?一直显示微信版本过低怎么办...
  19. 再招一万人,太猛了。。。
  20. 无线充电宝CE认证和FCC认证怎么办理?无线充移动电源UL报告

热门文章

  1. CodeForces - 1484E Skyline Photo(dp+单调栈)
  2. CodeForces - 1451E2 Bitwise Queries (Hard Version)(交互+构造+位运算)
  3. 洛谷 - P4001 [ICPC-Beijing 2006]狼抓兔子(网格图最大流转换为对偶图最短路)
  4. 华为鲲鹏弹性云服务器KM1_#化鲲为鹏,我有话说# 鲲鹏弹性云服务器配置 Tomcat...
  5. 单片机课程设计数字心率计_光学心率传感器详细使用教程
  6. Logistic回归与牛顿迭代法
  7. deque与vector的主要区别
  8. MFC六大核心机制之三:动态创建
  9. __declspec(novtable) 的用法
  10. MySQL(八)MySQL性能优化