Servlet从了解到放弃(02)

简介: Servlet从了解到放弃(02)

实现注册登录功能


创建用户表


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");


目录
相关文章
|
6月前
|
Java
servlet生命周期面试题
servlet生命周期面试题
|
安全 Java 容器
你能证明Servlet线程不安全吗?
你能证明Servlet线程不安全吗?
Servlet学习(二):详述servlet的生命周期并动手试验
Servlet学习(二):详述servlet的生命周期并动手试验
125 0
Servlet学习(二):详述servlet的生命周期并动手试验
|
前端开发 Java 应用服务中间件
带你着手「Servlet」
有了前边文章为我们奠定下的网络基础,我们就可以开始学习Servlet的知识了,在部署一个Java的Servlet程序时,必须要有的开发工具是Tomcat,需要自行完成Tomcat的配置,并掌握maven仓库的配置方法,下边我们也会进行演示,这些具体的流程该如何来进行。
165 0
带你着手「Servlet」
|
API 容器
面试:请你谈谈Servlet的生命周期
面试:请你谈谈Servlet的生命周期
109 0
|
XML Java 数据格式
【JavaWeb】重新认识 Servlet 的初始化 [ 回顾 Servlet ]
了解【JavaWeb】重新认识 Servlet 的初始化 [ 回顾 Servlet ]。
162 0
【JavaWeb】重新认识 Servlet 的初始化 [ 回顾 Servlet ]
|
前端开发 JavaScript 小程序
如此详细的 Servlet 教程,不来看看么?
如此详细的 Servlet 教程,不来看看么?
113 0
如此详细的 Servlet 教程,不来看看么?
|
缓存 前端开发 JavaScript
为什么要放弃 JSP ?
以前的项目大多数都是Java程序猿又当爹又当妈,既搞前,又搞后端。 随着时代的发展,渐渐的许多大中小公司开始把前后端的界限分的越来越明确,前端工程师只负责前端的事情,后端工程师只管后端的事情。正所谓术业有专攻,一个人如果什么都会,那么每一样都很难达到精通。
|
Oracle Java 关系型数据库
Servlet从了解到放弃(01)
Servlet从了解到放弃(01)
124 0
|
SQL 容器
Servlet从了解到放弃(07)
Servlet从了解到放弃(07)
121 0