我是靠谱客的博主 称心钢笔,这篇文章主要介绍Servlet(四)_Servlet体系结构,现在分享给大家,希望可以做个参考。

                                         Servlet是一个接口

                                                  |

                     GenericServlet 实现了Servlet方法,是一个抽象类

                                                  |

                     HttpServlet 实现了Servlet方法,也是一个抽象类

* GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象

         * 将来定义Servlet时,可以继承GenericServlet,实现service()方法即可

* HttpServlet:对http协议的一种封装,简化操作

             1. 定义类继承HttpServlet

             2. 复写doGet/doPost方法

复制代码
1
2
3
4
5
6
7
8
9
10
11
@WebServlet("/demo3") public class ServletDemo3 extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("doGET....."); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("doPOST....."); } }

 

当手动打开浏览器访问这个Servlet类的时候,控制台输出的是doGET.....

而如果在web下写一个html页面,定义form标签的method为post的话,如下面这样

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="/demo3" method="post"> <input name="username"> <input type="submit" value="提交"> </form> </body> </html>

 

那么如果在页面里面的第一个框输入内容,点击提交,那么这就是post提交方式,控制台会输出doPOST.....

 

最后

以上就是称心钢笔最近收集整理的关于Servlet(四)_Servlet体系结构的全部内容,更多相关Servlet(四)_Servlet体系结构内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部