jsp内置对象之response、out、config、exception、pageContext。

 

本文是对Jsp内置对象的response、out、config、exception、pageContext知识点的详细总结。

response对象

Response内置对象和request内置对象是相应的,response内置对象用于相应客户请求,向客户端输出信息;Javax.servlet.HttpServletResponse接口

1、自动刷新应用

<%

    //每隔一秒刷新一次时间:

    response.setHeader("refresh", "1");

    //获取当前时间:

    Date mydate=new Date();

%>

<%=mydate.toLocaleString() %>

2、页面重新定向应用 客户端跳转(使用JSP写了一个登录界面)

jsp登录界面(responseScope.jsp),实现了记住密码,再次登录的时候能够直接输入账号和密码。。。。从cookie中读取,UserLogin.jsp中将用户名和密码存在了cookie中。

 responseScope.jsp

 存储到cookie中。

 UserLogin.jsp

3、4是对cookie和session的比较问题。

3、操作cookie应用postget方法比较 post放在数据包里,get放在Url后面 get数据量小,不安全;

4cookiesession的比较 cookie信息是存客户端的,session信息是存服务器的;

<%@ page language="java" contentType="text/html; charset=utf-8"     pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>out</title></head><body><%
  //向客户端输出各种类型的数据
     out.println("<h1>");     out.println("Hello Jsp & Servlet");     out.println("</h1>");     //获取缓冲区的大小管理应用服务器上的输出缓冲区

int totalbuffer=out.getBufferSize();
int unuse=out.getRemaining();//获取未使用的缓冲区的大小     int user=totalbuffer-unuse;     out.println("缓冲区总共大小为"+totalbuffer);     out.println("未使用的缓冲区的大小为"+unuse);     out.println("已经使用的缓冲区的大小为"+user); %> <h1> </h1> </body> </html>
复制代码

 

config对象

Config内置对象是Jsp页面通过Jsp容器进行初始化时被传递的对象。Javax.servlet.ServletConfig。在Servlet初始化的时候,JSP引擎通过config向它传递信息。这种信息可以是属性名和属性值匹配的参数,也可以是通过ServletContext对象传递的服务器的相关信息。

 这里的需要对web.xml进行配置,路径:WebContent->WEB-INF->web.xml

配置代码如下(在<web-app></web-app>之间插入下面的代码):

复制代码
                        
关键字:
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信