美文网首页
jsp内置对象-response

jsp内置对象-response

作者: 泛空秋慕 | 来源:发表于2017-04-30 18:34 被阅读0次

<code>response</code>对象的主要作用是用于服务器端给客户端的请求进行回应,将web服务器处理后的结果发给客户端。

response是定义在<code>javax.servlet.http.HttpServletResponse</code>接口的实例,其定义如下:
<code>public interface HttpServletResponseextends ServletResponse</code>
<code>response</code>对象的用法:
1.设置头信

   1.1定时刷新
<%@ page contentType="text/html" pageEncoding="GBK"%>
<html>
<head>
  <title>Java Web 学习</title>
<head>
<body>
  <%!
            int content=0;//设置全局变量
  %>
  <%
           response.setHeader("refresh","2");//两秒刷新一次页面
  %>
    <h2>您已经访问了<%=content++%>次</h2>
  </body>
 </html>

--

  1.2页面跳转
<%@ page contentType="text/html" pageEncoding="GBK"%>
<html>
<head>
  <title>Java Web 学习</title>
<head>
<body>
        <h2>三秒后跳转到hello.html页面,如果没有跳转请点击<a href="hello.html">此处</a>进行跳转</h2>
    <%
        response.setHeader("refresh","3;URL=hello.html");//三秒后跳转到hello.html页面
    %>
 </body>
 </html>

2.页面跳转

response对象本身也有页面跳转的方法,该方法是在<code>javax.servlet.http .HttpServletResponse</code>接口中定义的方法,该方法的定义如下:
<code>void sendRedirect(java.lang.String location)
throws java.io.IOException</code>
接下来用一个demo来演示这个方法

<%@ page contentType="text/html" pageEncoding="GBK"%>
<html>
<head>
  <title>Java Web 学习</title>
<head>
<body>
   <h2>三秒后跳转到hello.html页面,如果没有跳转请点击<a 
href="hello.html">此处</a>进行跳转</h2>
    <%
      //属于客户端跳转,无法传递request的属性范围内容,该跳转是在执行完所有语句后才跳转的
        response.sendRedirect("hello.html");//三秒后跳转到
 hello.html页面
    %>
 </body>
 <html>
%Z__EOI$FLVB2CTP3NX@X`H.png

当然,在jsp的跳转指令<jsp:forward>指令中,同样提供了跳转的功能,他属于服务器端端跳转,可以传递<code>request</code>属性该指令属于无条件跳转,跳转之前的语句会被执行,跳转之后的语句将不会被执行。

<%@ page contentType="text/html" pageEncoding="GBK"%>
<html>
<head>
        <title>Java Web 学习</title>
<head>
<body>

   <%
      System.out.println("跳转之前");
   %>
<!--
    <jsp:forward> 跳转属于服务器端跳转,客户端地址栏不会发生改变,可以传递request属性
    但是,这种跳转方式属于无条件的跳转,语句执行到之后立刻跳转,
    跳转之前的语句会被执行,跳转之后的语句将不会被执行
-->
<jsp:forward page="hello.html"/>
<%
    System.out.println("跳转之后");
%>
</body>
</html>

3.Cooke操作

相关文章

  • 2018-10-01JSP内置对象记录

    JSP内置对象 JSP九大内置对象: out request response session applicati...

  • JSP内置对象

    JSP内置对象包括request对象、response对象、session对象、out对象、application...

  • jsp 语录

    jsp内置对象: out、request/response、session、application、page、 p...

  • jsp内置对象-response

    response 对象的主要作用是用于服务器端给客户端的请求进行回应,将web服务器处理后的结果发给客户端。 re...

  • 2015Java软件工程师面试案例总结

    1,Jsp技术中就打内置对象分别是哪些? A:分别是:request请求对象,response相应对象,Sessi...

  • [JSP] 九大内置对象

    一、简述: 1.JSP九大内置对象分为四类: 输入输出对象:out对象、response对象、request对象 ...

  • 三、JSP实现数据传递

    JSP六大组成部分: 九大内置对象 请求对象:request 输出对象:out 响应对象:response 应用程...

  • JSP内置对象的理解

    JSP包含九种内置对象,包含:(以下都是对象的引用,而不是类名。)1、request,请求对象2、response...

  • javaweb入门

    jsp3种脚本语言 jsp九大内置对象 1、response:处理页面的请求 登录简单实现:register.js...

  • web开发日记-JSP内置对象

    JSP内置对象 out对象:客户端浏览器输出各种数据 request对象:封装了请求的各种信息 response对...

网友评论

      本文标题:jsp内置对象-response

      本文链接:https://www.haomeiwen.com/subject/bnrxtxtx.html