Tomcat服务器
介绍
tomcat介绍
各个版本所需要的支持
下载和安装
基本使用
IDEA&Linux集成Tomcat
项目发布
Tomcat配置文件
配置虚拟目录
配置虚拟主机
HTTP协议
介绍
请求
响应
Servlet
介绍
实现方式
快速入门
映射方式
创建时机
默认Servlet
ServletConfig
介绍
配置方式
常用方法
ServletContext
域对象
配置方式
常用方法
获取ServletContext对象
ServletContext context = getServletContext();
注解开发
3.0规范
步骤
注解详解
@WebServlet("...")
request
常用方法
封装方式
1.手动
2.反射
3.工具类
(了解)
乱码问题
请求域
请求转发
请求包含
response
响应消息
响应图片&设置缓存
//设置缓存,1小时缓存时间 resp.setDateHeader("Expires", System.currentTimeMillis()+1*60*60*1000);
定时刷新&重定向&文件下载
resp.setHeader("Refresh","3;URL=/index.jsp");
resp.sendRedirect(req.getContextPath()+"/servletDemo03");
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String realPath = getServletContext().getRealPath("/img/hm.png"); BufferedInputStream bis = new BufferedInputStream(new FileInputStream(realPath)); resp.setHeader("Context-Type","application/octet-stream"); resp.setHeader("Content-Disposition","attachment;filename=hm.png"); ServletOutputStream os = resp.getOutputStream(); byte[] arr = new byte[1024]; int len; while((len=bis.read(arr))!=-1){ os.write(arr,0,len); } bis.close(); }