Servlet调用流程
2019-04-08 本文已影响0人
KaveeDJ
把Servlet的调用流程整理一遍,让思路更清晰。
首先访问login.html
-
login.html
是一个静态的html页面 - 通过
http://127.0.0.1/login.html
访问,在这个页面中可以通过form,以post的形式提交数据
/login路径
- form把账号密码提交到/login路径
- /login是一个虚拟目录,映射到Servlet
找到对应的Servlet
- tomcat接受到一个新的请求:http://127.0.0.1/login
- 到配置文件web.xml进行匹配,发现对应的类是LoginServlet
实例化Servlet对象
- 调用无参的构造方法:
LoginSevlet()
实例化一个对象以备后续使用
调用doGet或者doPost方法
- 根据form后面的method="post",去调用对应的doPost方法
request获取参数
- doPost通过参数request,把页面上传递来的账号密码取出来
response设置响应
- 通过
response.getWriter().println(html)
把html写出到页面