Servlet从了解到放弃(04)

网友投稿 445 2022-05-30

博客练习

create database blog character set utf8;

use blog;

创建用户表

create table user(id int primary key auto_increment,username varchar(20),password varchar(20))charset=utf8;

创建博客表

Servlet从了解到放弃(04)

create table blogs(id int primary key auto_increment,title varchar(100),content text,created bigint,user_id int)charset=utf8;

工程名 Blog jar改war

改错 最长的右键最长的

关联Tomcat

pom.xml中的jar包信息

配置文件 jdbc.properties 把里面newdb3改成blog

创建四个包

把DBUtils和THUtils从之前工程中赋值到utils包下面

在webapp目录下创建reg.html页面 里面有form表单提交地址为RegServlet

创建RegServlet留下doPost 获取参数 把参数封装到User实体类中 创建UserDao并且调用dao里面的reg方法

实现reg方法

在Servlet中注册完之后重定向到login.html页面

创建login.html 类似reg.html form表单地址改成LoginServlet

创建LoginServlet,留下doPost方法,获取参数,封装到User对象中,创建UserDao并调用dao的login方法,方法返回值为true或false

实现login方法,如果登录成功返回true反之false

在Servlet中通过login的返回值决定重定向到什么位置 如果登录失败再次重定向到login登录页面,如果成功重定向到ListServlet.

实现发布博客

创建ListServlet 留下doGet方法 通过THUtils显示list.html

在resources目录下创建list.html页面,页面中添加发布博客超链接 href=send.html

创建send.html页面

Session会话

作用: 通过session对象可以让同一个浏览器发出的多个请求之间建立关系共享同一份数据

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oT7TZI85-1592990887247)(C:\Users\pc\AppData\Roaming\Typora\typora-user-images\image-20200622115451150.png)]

HTML Servlet

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:程序员之路:MySQL存储引擎
下一篇:ABAP Netweaver和Hybris Commerce的部署策略
相关文章