【JSP开发】response的页面定时跳转和控制浏览器缓存

页面定时跳转

package cn.edu.Response;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Random;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ResponseDemo5 extends HttpServlet {

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		//假设这是一个处理用户登录的servlet

		//假设程序运行到此,用户登陆成功了
		String message="<meta http-equiv='refresh' content='3;url=/day06/index.jsp'>恭喜你,登陆成功,本页面将在3秒内跳转,若没有跳转,请点击<a href='/day06/index.jsp'>超链接</a>";
		this.getServletContext().setAttribute("message",message);
		this.getServletContext().getRequestDispatcher("/message.jsp").forward(request, response);

	}

	private void text2(HttpServletResponse response) throws IOException {
		//假设这是一个处理用户登录的servlet

		//假设程序运行到此,用户登陆成功了
		response.setCharacterEncoding("UTF-8");
		response.setContentType("text/html;charset=UTF-8");
		response.setHeader("refresh", "3;url='/day06/index.jsp'");
		response.getWriter().write("恭喜你,登陆成功,本页面将在3秒内跳转,若没有跳转,请点击<a href='/day06/index.jsp'>超链接</a>");
	}

	private void text1(HttpServletResponse response) throws IOException {
		response.setHeader("refresh", "3");
		String data = new Random().nextInt(10000) + "";
		response.getWriter().write(data);
	}

	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		doGet(request, response);
	}

}

控制浏览器缓存

package cn.edu.Response;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
//控制浏览器缓存
public class ResponseDemo6 extends HttpServlet {

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		response.setDateHeader("expires", System.currentTimeMillis()+1000*3600);
		String data="aaaaaaaaaaaa";
		response.getWriter().write(data);
	}

	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

       doGet(request,response);
	}

}
时间: 2024-10-31 08:49:56

【JSP开发】response的页面定时跳转和控制浏览器缓存的相关文章

使用javascript实现页面定时跳转代码总结

下面对使用JavaScript实现页面定时跳转(也称倒计时跳转)做一下总结,各种定时跳转代码记录如下: 常用的页面跳转代码 第一种:  代码如下 复制代码     <script language="javascript">            window.location.href="index.php";              //比较常用的方法,没什么可解释的,后面直接跟指定要跳转的地方.     </script> 第二种:

struts2-求助!jsp网页在登陆页面不跳转不报错

问题描述 求助!jsp网页在登陆页面不跳转不报错 struts框架的jsp web工程,login.jsp可以显示,点击登陆之后页面没有任何变化,也不报错.如果不输或者错输用户名和密码,也没有任何错误提示,现在就是停在登陆页面,求大神帮忙看看~感激不尽 LoginAction如下: package cn.com.syis.hisol.hrms.action.login; import java.util.Locale; import org.springframework.beans.facto

使用javascript实现页面定时跳转总结篇_javascript技巧

下面对使用JavaScript实现页面定时跳转(也称倒计时跳转)做一下总结,各种定时跳转代码记录如下: (1)使用 setTimeout 函数实现定时跳转(如下代码要写在body区域内) 复制代码 代码如下: <script type="text/javascript"> // 3秒钟之后跳转到指定的页面 setTimeout(window.location.href = "http://3aj.cn/javascript/19.html", 3); &

各种页面定时跳转(倒计时跳转)代码总结_javascript技巧

下面对实现页面定时跳转(也称倒计时跳转)做一下总结,各种定时跳转代码记录如下: (1)使用setTimeout函数实现定时跳转(如下代码要写在body区域内) 复制代码 代码如下: <script type="text/javascript"> //3秒钟之后跳转到指定的页面 setTimeout(window.location.href='http://www.baidu.com',3); </script> (2)html代码实现,在页面的head区域块内加

Android启动页面定时跳转的三种方法_Android

从我所做的项目来看,几乎都少不了开始页面,启动页面的作用能够打广告.发公告.做缓存处理.更新数据等等!Android实现开始页面的跳转,就是打开一个Android手机APP的欢迎界面后跳转到指定界面,下面就让我简单介绍下比较常用的开始页面的跳转方法吧. 一.在onCreate里设置个Timer,然后建立Intent指向你要调用的Activity.设置Timer 任意秒后执行startActivity即可!(Timer是一种定时器工具,用来在一个后台线程计划执行指定任务,它可以计划执行一个任务一次

Jquery实现页面定时跳转

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <html> <head> <meta content=&quo

一起学Windows phone 7开发(二.页面间跳转与传值)

Windows Phone7允许创建多个页面,但并不像Windows mobile程序一样,可能关闭窗口或最小化,而是通过跳转的方式来实现的.但是其跳转方式也不同于PC上Sliverlight的跳转方式.不过其传值方式却是一样的. 一.跳转: 可以通过这条语句来完成:this.NavigationService.Naviagte(new Uri("/testPage.xaml", UriKind.Relative)); 向前跳转:this.NavigationService.GoFro

Android中应用界面主题Theme使用方法和页面定时跳转应用_Android

主题Theme就是用来设置界面UI风格,可以设置整个应用或者某个活动Activity的界面风格.在Android SDK中内置了下面的Theme,可以按标题栏Title Bar和状态栏Status Bar是否可见来分类:  复制代码 代码如下: android:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话框模式 android:theme="@android:style/Theme.NoTitleBar"

Android中应用界面主题Theme使用方法和页面定时跳转应用

主题Theme就是用来设置界面UI风格,可以设置整个应用或者某个活动Activity的界面风格.在Android SDK中内置了下面的Theme,可以按标题栏Title Bar和状态栏Status Bar是否可见来分类:   复制代码 代码如下: android:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话框模式 android:theme="@android:style/Theme.NoTitleBar"