海拥
Servlet从了解到放弃(02)
关注作者
前往小程序,Get
更优
阅读体验!
立即前往
腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
海拥
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
社区首页
>
专栏
>
Servlet从了解到放弃(02)
Servlet从了解到放弃(02)
海拥
关注
发布于 2021-08-23 15:21:43
332
0
发布于 2021-08-23 15:21:43
举报
文章被收录于专栏:
全栈技术
全栈技术
实现注册登录功能
创建用户表 use newdb3; drop table user; create table user(id int primary key auto_increment,username varchar(20),password varchar(20))charset=utf8;
工程中如果使用数据库需要做以下几件事
在pom.xml中添加 mysql和数据库连接池的jar包信息
把jdbc.properties配置文件从之前工程中复制过来
把之前工程中的DBUtils工具类复制到新工程
实现注册功能:
创建reg.html页面 页面中准备1个文本输入框和一个密码框 把提交方式改成post,提交地址为RegServlet
创建RegServlet,留下doPost方法,方法中先设置字符集,再获取参数, 通过自定义的模板代码获取数据库连接,通过前面所学习的jdbc代码把得到的用户和密码保存到数据库中.
工程把jre改成1.7时会有一个报错,这个错不影响运行 如何解决:工程名上右键properties->project facets->找到里面的java把1.5改成1.7 保存即可
开启MySQL服务
在我的电脑上右键->管理->服务和应用程序->服务->找到MySQL 右键 启动
从头实现注册功能
创建新工程Servlet_2_2 , jar改war
改错:最长的上面右键最长的
工程关联Tomcat: 工程名右键Properties->Targeted Runtimes 打钩
在pom.xml文件中添加两个jar包坐标
把jdbc.properties 配置文件放到新工程中
创建cn.tedu包 并且把DBUtils从上个工程中拿过来
创建reg.html页面 页面中准备1个文本输入框和一个密码框 把提交方式改成post,提交地址为RegServlet
创建RegServlet,留下doPost方法,方法中先设置字符集,再获取参数, 通过自定义的模板代码获取数据库连接,通过前面所学习的jdbc代码把得到的用户和密码保存到数据库中.
在获取数据库连接时,需要将jre改成1.7, 改完后会报错 如何解决:工程名上右键properties->project facets->找到里面的java把1.5改成1.7 保存即可
登录步骤:
创建login.html 和注册页面 一样 ,只需要修改提交地址LoginServlet ,提交按钮的value改成登录
创建LoginServlet 留下doPost方法,设置字符集 获取参数,参考jdbc登录时的代码 ,要求实现正确时给页面返回登录成功! 错误时给页面返回用户名或密码错误
查询员工列表步骤:
创建home.html页面 里面添加三个超链接 注册href=reg.html 登录href=login.html 查询列表href=ListServlet
创建ListServlet 留下doGet方法 ,从数据库中查询出员工信息 通过printwriter输出到页面
删除员工步骤:
在ListServlet给浏览器返回数据时添加删除超链接 href=DelServlet?empno=员工编号
创建DelServlet留下doGet方法 获取出传递过来的员工编号,获取数据库连接,写删除的SQL语句把得到员工编号对应的数据删除.
重定向
重定向是服务器告诉客户端往指定的路径再次发出请求的指令
执行过程: 当服务器执行重定向方法时会给客户端返回302状态码和一个请求路径,浏览器接收到302后会立即往指定的路径再次发出请求
response.sendRedirect( request.getContextPath()+"/ListServlet");
本文参与
腾讯云自媒体同步曝光计划
,分享自作者个人站点/博客。
原始发表:2020-06-24 ,如有侵权请联系
cloudcommunity@tencent.com
删除
前往查看
servlet
java
数据库
sql
html
本文分享自
作者个人站点/博客
前往查看
如有侵权,请联系
cloudcommunity@tencent.com
删除。
本文参与
腾讯云自媒体同步曝光计划
,欢迎热爱写作的你一起参与!
servlet
java
数据库
sql
html
评论
登录
后参与评论
0 条评论
热度
最新
推荐阅读
LV.
关注
文章
0
获赞
0
目录
实现注册登录功能
开启MySQL服务
从头实现注册功能
登录步骤:
查询员工列表步骤:
删除员工步骤:
重定向
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
产品介绍
618年中盛惠,限时抢
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档
0
0
0
推荐