使用eclipse开发javaweb注册功能
和登录一样道理:准备工作:
实体类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注册功能相关推荐
- 使用eclipse开发javaweb登录功能带验证码文件下载第几位登录使用servlet编写html
这个代码在我的资源中我有上传.如果需要可以前往下载 https://download.csdn.net/download/qq_41946557/11622045 当然也可以留言分享与你,共同进步 具 ...
- 使用eclipse开发javaweb登录功能
首先准备工作:数据库结构: 然后jar包,配置文件,连接数据库的工具类,这方面具体代码可以前往 https://blog.csdn.net/qq_41946557/article/details/99 ...
- 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 解决方案: ...
- 用Eclipse开发JavaWeb项目:错误信息 javax.servlet.http.HttpServlet was not found on the Java Build Path...
1.错误描述:JSP页面顶端出现"红色"的报错信息:The superclass "javax.servlet.http.HttpServlet" was no ...
- eclipse开发javaweb项目配置tomcat
第一步: 先下载一个win下的tomcat,这个不用多说吧. 当然如果你的出现了问题,或者网络上的莫名其妙,可以试着使用百度网盘进行下载.链接如下: 链接: https://pan.baidu.com ...
- 使用Eclipse进行Javaweb项目开发时,如何设置外置浏览器Chrome
使用Eclipse开发Javaweb项目时,在Eclipse中显示页面不是很好,那么如何让它自动打开外置浏览器呢?操作如下
- javaweb开发的仿推特项目之登录注册功能
博主最近学习一个仿推特javaweb项目,其采用Jsp+Servlet的方式进行设计,MySQL数据库,Tomcat8服务,界面上十分美观,功能也较为健全,给大家分享一下: 项目地址 登录界面: 核心 ...
- 在线登录注册功能(android客户端+javaweb服务端+腾讯云服务器+腾讯云数据库)
在线登录注册功能(android客户端+javaweb服务端+腾讯云服务器+腾讯云数据库) 完整的项目已上传github仓库,链接在文章最下面 注:笔者在安卓客户端部分写了kotlin语言和java语 ...
- IDEA搭建JavaWeb项目,JDBC和Servlet-JSP技术实现注册功能
文章目录 使用IDEA搭建JavaWeb项目 一.IDEA新建JavaWeb项目 1.新建java项目 2.修改项目配置 3.项目部署到Tomcat 二.使用JDBC和Servlet-JSP技术实现注 ...
最新文章
- 新型人工突触可用于高度扩展的类脑计算
- suse linux通过iso文件安装gcc
- PyTorch必备神器 | 唯快不破:基于Apex的混合精度加速
- MySQL——排序查询
- 信息时代计算机应用技术,计算机应用技术
- ubuntu18.04(bionic) 配置阿里数据源
- SAP CRM呼叫中心中结束按钮的实现逻辑
- Andorid之KeyguardManager的介绍
- 为Mac安装homebrew
- 回溯算法解决八皇后_4皇后问题和使用回溯算法的解决方案
- 钉钉终于崩了!小学生欢呼庆祝解放,没想到没高兴多久就...
- 阳江口碑好的java培训价格
- 2.kafka 安装
- 街头篮球服务器位置,求街头篮球各个服务器IP地址
- c语言课程设计挂科率高吗,有没有挂科的人指教下怎么让老师把成绩改高呢???...
- Oracle 服务器 客户端 US7ASCII、 UTF8字符编码问题
- android 版本使用报告,『独家首发』基于最新Android5.1版本 Mate7 EMUI3.1轻度体验报告...
- vs code里面的less插件一直报错_ipad4现在怎么登微信?一直显示微信版本过低怎么办...
- 再招一万人,太猛了。。。
- 无线充电宝CE认证和FCC认证怎么办理?无线充移动电源UL报告
热门文章
- CodeForces - 1484E Skyline Photo(dp+单调栈)
- CodeForces - 1451E2 Bitwise Queries (Hard Version)(交互+构造+位运算)
- 洛谷 - P4001 [ICPC-Beijing 2006]狼抓兔子(网格图最大流转换为对偶图最短路)
- 华为鲲鹏弹性云服务器KM1_#化鲲为鹏,我有话说# 鲲鹏弹性云服务器配置 Tomcat...
- 单片机课程设计数字心率计_光学心率传感器详细使用教程
- Logistic回归与牛顿迭代法
- deque与vector的主要区别
- MFC六大核心机制之三:动态创建
- __declspec(novtable) 的用法
- MySQL(八)MySQL性能优化