真登录是在假登录的基础上进行更改。
首先创建一个数据库
#判断存在即删除数据库
drop database if exists mydb;
#创建数据库
create database mydb;
#使用数据库
use mydb;
#创建表
create table t_user
(
uid int primary key auto_increment,
username varchar(20),
password varchar(20),
phone varchar(11),
address varchar(50)
);
insert into t_user(username,password,phone,address) values('张三','666','18965423548','南阳');
insert into t_user(username,password,phone,address) values('李四','333','18754263548','许昌');
insert into t_user(username,password,phone,address) values('小美','123','18565234759','信阳');
select * from t_user where username=? and password=?
select * from t_user;
create table t_goods
(
gid int primary key auto_increment,
gname varchar(20),
price double,
mark varchar(100)
);
insert into t_goods(gname,price,mark) values('泡面',4.5,'够香够辣就是这个味!');
insert into t_goods(gname,price,mark) values('火腿',8.5,'肉质细腻Q弹!');
insert into t_goods(gname,price,mark) values('雪碧',3.5,'清爽冰凉随心爽!');
select * from t_goods;
创建完数据库就要开始创建构造Getter and Setter方法和to String()方法了
然后是成功和失败的页面
这个是成功的页面
<html>
<head>
<title>注册</title>
</head>
<body>
<h2>主页</h2>
<h3>欢迎来到主页</h3>
<h2>主页内容展示</h2>
</form>
</body>
</html>
这个是失败的页面
<html>
<head>
<title>Title</title>
</head>
<body>
<h2>登陆失败</h2>
<a href="index.jsp">点击回到主页面</a>
</body>
</html>
接下来就是在假登录的基础上对代码进行完善。
public class Login extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//1.设置请求和响应的编码格式,以及影响
req.setCharacterEncoding("utf-8");//设置请求的编码格式为中文
resp.setCharacterEncoding("utf-8");//设置响应的编码格式为中文
resp.setContentType("texe/html;charset=UTF-8");
//2.获取请求参数
//前端请求,后端处理,最后给前端做响应
//这三个都是获取亲求的地址相关
String username= req.getParameter("user");
String password= req.getParameter("pwd");
System.out.println