【Servlet】Servlet应用的get、post访问及和JSP的配合使用
Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。
它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。
Servlet是位于Web服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同。
Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。
Servlet实例化过程1. servlet容器负责创建servlet的一个实例(在第一次请求servlet的时候).2. 容器调用该实例的init()方法完成初始化工作.
3. 如果容器对该servlet有请求,则调用此实例的service()方法,service()方法根据请求类型(get还是post)决定调用doXXX()方法.
4. 当web应用被终止时,容器在销毁本实例前调用它的destroy()方法.
5. 销毁并标记该实例以供作为垃圾收集.
在servlet生命周期中,servlet的初始化和和销毁阶段只会发生一次。
而service方法执行的次数则取决于servlet被客户端访问的次数。
Servlet的post访问Servlet的post访问必须建立在JSP的表单的基础上。
登录后,页面即会跳转至 Servlet 的post页面 :http://localhost:8888/WebDemo/user.eee