Servlet讲解
来源:互联网 发布:java调用mysql连接池 编辑:程序博客网 时间:2024/06/05 07:02
刷新
//隔1秒之后,刷新到一个新页面resp.setHeader("Refresh", "2;/项目名称/index.jsp");//设置当前页面每隔1秒刷新一次resp.setHeader("Refresh", "2");
设置过期时间 –
response.setDateHeader(“Expires”, System.currentTimeMillis()+1000*60*60);//缓存1小时
设置不缓存–动态web资源 设置不进行缓存 –股票 http 1.0 1.1 两个1.1 一个针对与1.0
response.setHeader("Cache-Control", "no-cache"); response.setHeader("Pragma", "no-cache"); response.setDateHeader("Expires", 0);
重定向 较多 A–B
方案1: 响应码 200 请求成功 500 服务器错误 404 请求资源不存在 304/307 使用缓存 302 重定向resp.setStatus(302);resp.setHeader("Location", "/FirstWeb/aa.jsp");方案2:resp.sendRedirect(“/FirstWeb/aa.jsp”); //推荐使用
转发包含
转发和重定向的区别:转发特点: 地址栏不变 客户端向服务器发送只有一次请求 放在request域中的值可以共享重定向 地址栏改变 客户端发送了2次请求 放在request域中的数据不能够共享----到底用重定向还是转发?---如果需要携带数据,转发,如果不需要,都行实现步骤: 1 获取转发器 路径一定是决定路径 RequestDispatcher requestDispatcher = getServletContext() .getRequestDispatcher("/servlet/DispatchedServlet"); 2 转发 requestDispatcher.forward(req, resp);包含: 1 获取转发器 路径一定是决定路径 RequestDispatcher requestDispatcher = getServletContext() .getRequestDispatcher("/servlet/DispatchedServlet"); 2 包含 requestDispatcher.forward(req, resp);
文件下载 —设置两个响应头–指示浏览器下载东西
一个流 读取的服务上边的流信息--流---写到本地 --输出到本地 ---输出流 OutputStream outputStream=response.getOutputSteam();两个头 --- Content-Disposition 指定下载的头 --- Content-Type 指定文件类型头 --stream response.setHeader("Content-Disposition", "attachment;filename="+URLEncoder.encode("美女.jpg", "UTF-8")); response.setHeader("Content-Type", "application/octet-stream");
阅读全文
0 0
- Servlet讲解
- servlet讲解
- Servlet讲解
- Servlet实例讲解
- Servlet知识讲解
- java--servlet重点讲解
- servlet讲解笔记
- servlet讲解mvc框架
- Servlet全面讲解
- SIP Servlet开发实例讲解
- Servlet之Filter详细讲解
- Servlet+Cookie+Session实例讲解
- Servlet容器工作原理讲解(1)
- Servlet容器工作原理讲解(2)
- Servlet容器工作原理讲解(3)
- Servlet容器工作原理讲解(4)
- Servlet容器工作原理讲解(一)
- Java技巧:实例讲解Servlet的图象处理
- 上海大学五校联赛-神无月排位赛
- 学习日记
- 多点触摸画圆
- struts2常见错误笔记
- scrollTo/scrollBy的区别,scroller的玩法
- Servlet讲解
- 用代码触发数据窗口的双击事件
- [Unity插件]Obi
- 高级编程之二次排序
- 【文献阅读】understanding deep learning requires rethinking generalization 理解深度学习需要重新思考一下“泛化”
- slave中datenode不能显示
- dreamweaver使用笔记
- 细数红帽linux系统下的各个文件夹作用
- MFC消息映射与命令传递