打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
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 右键 启动

从头实现注册功能

  1. 创建新工程Servlet_2_2 , jar改war

  2. 改错:最长的上面右键最长的

  3. 工程关联Tomcat: 工程名右键Properties->Targeted Runtimes 打钩

  4. 在pom.xml文件中添加两个jar包坐标

  5. 把jdbc.properties 配置文件放到新工程中

  6. 创建cn.tedu包 并且把DBUtils从上个工程中拿过来

  7. 创建reg.html页面 页面中准备1个文本输入框和一个密码框 把提交方式改成post,提交地址为RegServlet

  8. 创建RegServlet,留下doPost方法,方法中先设置字符集,再获取参数, 通过自定义的模板代码获取数据库连接,通过前面所学习的jdbc代码把得到的用户和密码保存到数据库中.

  9. 在获取数据库连接时,需要将jre改成1.7, 改完后会报错

    如何解决:工程名上右键properties->project facets->找到里面的java把1.5改成1.7 保存即可

登录步骤:

  1. 创建login.html 和注册页面 一样 ,只需要修改提交地址LoginServlet ,提交按钮的value改成登录
  2. 创建LoginServlet 留下doPost方法,设置字符集 获取参数,参考jdbc登录时的代码 ,要求实现正确时给页面返回登录成功! 错误时给页面返回用户名或密码错误

查询员工列表步骤:

  1. 创建home.html页面 里面添加三个超链接 注册href=reg.html 登录href=login.html 查询列表href=ListServlet
  2. 创建ListServlet 留下doGet方法 ,从数据库中查询出员工信息 通过printwriter输出到页面

删除员工步骤:

  1. 在ListServlet给浏览器返回数据时添加删除超链接 href=DelServlet?empno=员工编号
  2. 创建DelServlet留下doGet方法 获取出传递过来的员工编号,获取数据库连接,写删除的SQL语句把得到员工编号对应的数据删除.

重定向

  • 重定向是服务器告诉客户端往指定的路径再次发出请求的指令

  • 执行过程: 当服务器执行重定向方法时会给客户端返回302状态码和一个请求路径,浏览器接收到302后会立即往指定的路径再次发出请求

  • response.sendRedirect(
    request.getContextPath()+"/ListServlet");

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
java学习
IntelliJ IDEA 查看类继承关系图,太强大了!
web开发编码设置(jsp页面编码,servlet编码,连接数据库时编码设置)
贴近servlet
鼠标右键失效怎么办
ASP、JSP、PHP 三种技术比较
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服