01-Servlet开发
1.1 Servlet 核心作用
- 接收客户端浏览器请求,完成操作任务
- 动态生成网页(页面数据可变)
- 将包含操作结果的动态网页响应给客户端浏览器
1.2 Servlet 创建项目目录(参考)
Web项目参考目录:
1 |
|
1.3 Servlet 的jar包依赖库配置
IDEA 的External Library
中没有Tomcat包( jsp-api.jar
& servlet-api.jar
)时:
Alt+1 切到项目窗口 >> F4 打开Module Setting >> 选择Dependencies >> 增加Tomcat的库
1.4 Servlet 基本开发步骤
① 创建参考目录结构
② 三种方式实现 Servlet 处理 浏览器网页到 Tomcat服务器端 的请求和响应
- 方式一:
实现javax.servlet.Servlet
接口,重写 5 个主要方法,处理请求的方法是 service( ) - 方式二:
继承javax.servlet.GenericServlet
抽象类,重写需要的方法,处理请求的方法是 service( ) - 方式三:【最优】
继承javax.servlet.http.HttpServlet
抽象类,默认重写了 service( ) 方法,且针对http协议优化,需自行重写 doGet( ) 和 doPost( ) 方法处理请求
③ 在文件 WEB_INF/web.xml 中新增如下内容:
1 |
|
web项目中此时会有 /demo 的访问资源,访问方式:
http://localhost:8080/projname/demo
- projname:此时为IDEA中当前项目名称
- demo:为<url-pattern>标签中的内容
01-Servlet开发
https://janycode.github.io/2017/05/22/04_网页技术/04_Servlet/01-Servlet开发/