小王学习录
- Ⅰ. servlet程序
-
- 导入依赖
- 创建目录
- 编写代码
- 打包程序
- 部署程序
- 验证
- 简化打包和部署
- Ⅱ. Servlet Api
-
- 1. HttpServlet
- 2. HttpServletRequest
- 3. HttpServletResponse
- Ⅲ. Cookie 和session
-
- 1. Cookie
- 2. Session(会话)
- 3. session 和 cookie的区别
- 4. session 和 cookie的联系
- 5. session和cookie的关键方法
-
- HttpServletRequest
- HttpServletResponse
Ⅰ. servlet程序
一个servlet
程序的开发需要以下几个步骤:
- 创建项目
- 导入servlet依赖
- 创建目录
- 编写代码
- 打包程序
- 部署项目
- 进行验证
对于创建项目就不多说了,从导入依赖开始:
导入依赖
前往maven
仓库查询servlet
依赖:
仓库地址: https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api/3.1.0
直接复制粘贴即可,如下图:
创建目录
- 在src目录下创建
webapp
目录 - 在webapp目录下创建
WEB-ING
目录 - 在WEB-INF目录下创建
web.htm
l文件
server程序中没有
main方法
. 我们知道main方法是程序启动的入口. 相当于一辆车的发动机. 而servlet
就相当于一节没有发动机的火车车厢. 需要车头带着他运行. 这个车头就是Tomcat
, 准确的说是Tomcat的webapps目录, 当写入这个web.html
之后就是在告诉Tomcat 此项目是需要Tomcat
才可以运行.
在web.html
中复制粘贴如下代码:
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
</web-app>
编写代码
创建java源文件,编写servlet代码. 需要继承自HttpServlet
, 重写doGet
, doPost
, doPut
, doDelet
等方法. 采用哪种方式提交请求时, 就会调用相应的do方法.
@WebServlet("/hello")