使用response实现一些小功能

xiaoxiao2021-02-28  100

在servlet中实现一个简单的下载很简单只需要一句话就可以实现 response.setHeader("Content-Disposition", "attachment;filename=文件名.后缀"); 一秒刷新一次页面  resp.setHeader("Refresh", "1"); 实现3秒刷新页面跳转到某一个页面 <meta http-equiv="Refresh" content="3;url=index.html"> 和上面功能相同 resp.setHeader("Refresh", "3;url=index.html"); 控制浏览器是否缓存资源 no-cache不缓存 resp.setIntHeader("Expires", -1); resp.setHeader("Cache-Control", "no-cache"); resp.setHeader("Progma", "no-cache"); resp.setContentType("text/html;charset=utf-8"); resp.getWriter().write("当前时间--"+new Date().toLocaleString()); 请求重定向    重新定位到index.html  访问两次服务器,更改地址 resp.sendRedirect("index.jsp"); 请求转发  建议使用,减少对服务器访问   this.getServletContext().getRequestDispatcher("url").forward(req, resp);  在web.xml中注册servlet <servlet> <description></description> <display-name>类名</display-name> <servlet-name>类名</servlet-name> <servlet-class>包名.类名</servlet-class> </servlet> <servlet-mapping> <servlet-name>类名</servlet-name> <url-pattern>/类名</url-pattern> </servlet-mapping> 注:在Eclipse中写Servlet时,必须要注意继承HttpServlet后在doGet(),和doPost()中要把super(request,response)这个而方法去掉,原因目前还不清楚。
转载请注明原文地址: https://www.6miu.com/read-46730.html

最新回复(0)