`
daibalusu
  • 浏览: 344971 次
文章分类
社区版块
存档分类
最新评论

JSP的response对象例子

 
阅读更多

【前言】上班了,学习的时间几乎没有

【原文】http://blog.csdn.net/niexinblog/archive/2008/06/04/2510825.aspx

1. 页面自动刷新

这里,我们只有将i定义为全局变量,才能看到自增效果。上例中,我们设置为每一秒钟自动刷新一次。

2. 页面自动跳转

在自动跳转的过程中,可以将参数添加到URL的尾部用来传递参数值,例如:

index.jsp

common.jsp

跳转后,地址栏显示的是http://localhost/common.jsp?ref=aaa,即为跳转后的url

3. 页面跳转

index.jsp

common.jsp

index.jsp中的输出语句没有打印,地址栏显示的是http://localhost/common.jsp,即为跳转后的url

【问题】

1)为什么上例中,index.jsp中的内容没有输出?

2)直接在setHeader中指定url,和用sendRedirect,有什么区别?

4. 设置Cookie


cookie是客户端保存的一种资源,常用来自动登录网站等

index.jsp

index.jsp将name和password放在cookie中,访问该jsp后,可以从本地的Temporary Internet Files目录下看到生成的cookie:

name
aaa
localhost/
1024
3088572800
30108200
2492942800
30108200
*
password
111
localhost/
1024
3088572800
30108200
2493102800
30108200
*

在60秒之后,这个cookie文件会被自动删除

common.jsp

先后执行上面的两个页面,我们可以看到,客户端所保存的cookie会被服务器读取。如果超过了cookie保存时间,则第二个页面就会出错。

另外,如果上面的两个页面是在同一窗口中执行,则我们会看到JSESSIONID,这是服务设置一个默认的cookie到客户端。如果我们另外开窗口执行common.jsp,就不会看到它了,因为session的ID号只对同一窗口有效。

common.jsp显示的结果是:

JSESSIONID --> 17CB5CF0DA7A22661A273D6EC492C3E0
name --> aaa
password --> 111

5. 禁用页面缓存

index.jsp

common.jsp

先运行这个例子,我们在同一窗口中先后执行这两个网页,会看到后台(从tomcat的stdout_20101013.log中可以看出)输出了时间字符串,且窗口停留在common.jsp上。然后我们点浏览器的后退按钮,窗口会回到index.jsp,但是,我们观察后台,没有新的字符串输出了,这是怎么回事呢?

这说明,我们通过后退按钮虽然回到了index.jsp,但是页面的代码并没有被执行,我们看到的是浏览器的缓存页面

在实际的项目开发工程中,往往会用到禁用缓存技术,即如果通过后退按钮回到了某一页,也必须从服务器上重新读取,例如:

index.jsp

common.jsp

我们运行修改过后的这个例子,就会发现当我们点击后退按钮回到index.jsp时,页面代码都会被执行一次。

分享到:
评论

相关推荐

    JSP内置对象

    对象是典型的具有方法、属性... 文件useobject.jsp JSP程序中8个默认的内置对象 对于它们而言,不用声明就可以直接使用。这8个对象分别是request、response、pageContext、session、application、out、config和page。

    JSP session&application;.ppt

    什么是JSP的内置对象 JSP的内置对象有哪些? request对象 与 response对象 session对象 application对象 out对象

    JSP 程序设计从入门到精通 PDF 教程

     4.3.2 response.sendRedirect() 73  4.4 理解会话 74  4.4.1 会话状态跟踪API 75  4.4.2 在会话对象中保存数据 76  4.4.3实例:显示会话信息 76  4.5 用Java Servlets代替CGI 78  4.6 JSP/Servlet 中...

    JSP高级编程

    6.2 注释的使用 6.3 脚本元素 6.3.1 声明 6.3.2 表达式 6.3.3 脚本代码 6.4 page指令 6.4.1 import 6.4.2 ...response对象向客户端发送信息 6.7.3 其他内置对象 6.8 <jsp...

    jsp从入门到高级编程

    6.7.2 用response对象向客户端发送信息 6.7.3 其他内置对象 6.8 <jsp:forward> 6.9 使用插件 6.10 使用session对象 6.10.1 会话的概念 6.10.2 session对象可用的方法和属性 6.10.3 session对象的基本例子 ...

    JSP高级教程

    6.7.2 用response对象向客户端发送信息 6.7.3 其他内置对象 6.8 <jsp:forward> 6.9 使用插件 6.10 使用session对象 6.10.1 会话的概念 6.10.2 session对象可用的方法和属性 6.10.3 session对象的基本例子 ...

    jsp servlet 入门学习资料-新手一看就懂

    6.7.2 用response对象向客户端发送信息 6.7.3 其他内置对象 6.8 <jsp:forward> 6.9 使用插件 6.10 使用session对象 6.10.1 会话的概念 6.10.2 session对象可用的方法和属性 6.10.3 session对象的基本例子 ...

    jsp最详细教程 最容易入门

    JSP 内置对象........................................................................76 3.1 request 对象.....................................77 3.1.1 获取客户提交的信息....................................

    JSP 自动刷新

    刷新一个页面最简单的方式就是使用response对象的setIntHeader()方法。这个方法的签名如下: public void setIntHeader(String header, int headerValue) 这个方法通知浏览器在给定的时间后刷新,时间以秒为单位...

    Spring MVC 入门实例

    这篇文章将教你快速地上手使用 Spring 框架. 如果你手上有一本《Spring in Action》, 那么你最好从第三部分"Spring 在 ...29 HttpServletResponse response)throws Exception{ 30 31 request.setAttribute("hello_1",...

    Java开发技术大全 电子版

    3.2.7对象的释放和垃圾收集机制108 3.3成员变量的定义与使用109 3.3.1成员变量的定义109 3.3.2成员变量的访问权限110 3.3.3实例成员变量和静态成员变量114 3.4方法的定义和实现116 3.4.1方法的声明117 3.4.2...

    Java语言基础下载

    JSP内置对象 605 Session和Application对象 610 JSP的汉字问题的原理 611 自定义标签 613 标准标签的使用 618 内容总结 621 独立实战 622 第三十章:struts入门 623 学习目标 623 Struts简介 624 什么是应用框架 624...

    java-servlet-api.doc

    Servlet被初始化之后,它已经可以处理来自客户端的请求,每一个来自客户端的请求都被描述成一个ServletRequest对象,Servlet的响应被描述成一个ServletResponse对象。 当客户端发出请求时,Servlet引擎传递给Servlet...

    EL表达式 (详解)

    与输入有关的隐含对象有两个:param和paramValues,它们是EL中比较特别的隐含对象。 例如我们要取得用户的请求参数时,可以利用下列方法: request.getParameter(String name) request.getParameterValues...

    J2EE应用开发详解

    76 5.5.2 JavaBean动作 78 5.6 隐式对象 78 5.6.1 request对象 78 5.6.2 response对象 78 5.6.3 application对象 78 5.6.4 out对象 79 5.6.5 page对象 79 5.6.6 session对象 79 5.6.7 exception对象 80 5.6.8 ...

    互联网软件基础实验要求及报告书(实验一:熟悉编程环境 实验二:建立个人博客)

    Request、response、session、application 三.实验内容及要求 1. 用记事本或者Eclipse编写网页,要求主文件名为index.htm(或index.jsp)。 2. 要求有个人信息介绍。利用表格,表格中含有如下信息:班级、姓名、...

    JAVA核心技术

    JSP(TagLib)——>ActionForm——>Action ——> Event——>EJBAction——>EJB ——>DAO——>Database JSP(TagLib) (forward) <——Action <——EventResponse<—— ??Turbine:??主要应用方面:WEB层。??主要应用...

    ssh(structs,spring,hibernate)框架中的上传下载

     其中第16行通过类路径的映射方式,将sshfile.model类包目录下的所有领域对象的映射文件装载进来,在本文的例子里,它将装载进Tfile.hbm.xml映射文件。如果有多个映射文件需要声明,使用类路径映射方式显然比直接...

Global site tag (gtag.js) - Google Analytics