2017-5-21 内置对象

(一)内置对象

1.Request  --- 获取请求对象

  获取通过地址栏传值过来的对象

  string aaa = Request["key"];  key必须和传值的对象名称相同

2.Response  ---  响应请求对象

  Response.Redirect("新打开的网址?aa=key");/ Response.Redirect("新打开的网址?aa="+key)

  地址栏传值/URL传值/QueryString传值优势:不占用服务器内存,保密性查,传递的长度有限

   ?aa=key  要传递的对象   只能在原有页面上进行刷新,无法打开新的选项卡

  Response.Write("string");  --- 将字符串输出到页面的最顶部,string可以书写js代码,打开新的网址

3.Session

  优势:1.存贮在服务端,占用服务器内存2.传输速度快3.不要滥用,容易溢出

  生命周期:20分钟,每一次的请求都会刷新这个时间,如果浏览器关闭,就会断开此次Session的链接

  Session可以存贮Object类型

  Session页面传值:

string aa = TextBox1.Text;
        Session["zz"] = aa;
        Response.Redirect("bb.aspx");

  接收的页面:

  Label1.Text = Session["zz"].ToString();

  传递实例化的对象:

 protected void Page_Load(object sender, EventArgs e)
    {
        Button1.Click += Button1_Click;

    }

    void Button1_Click(object sender, EventArgs e)
    {
        Users u = new Users();
        u.username = "小明";
        u.sex = "男";
        Session["zz"] = u;
        Response.Redirect("bb.aspx");
    }

  接收的页面:

  

     Users u = new Users();
        u = Session["zz"] as Users;
        Label1.Text = u.username + u.sex;

4.Cookie

  cookie和session一模一样,不一样的地方是:Cookies是存储在客户端的

  两者的优缺点:

    Session很安全,但是消耗服务器内存,Cookies,不消耗服务器内存,存在客户端上,但是有可能被访问

  cookie判断为不为空:

    if(Request.Cookies["aa"]!=null){}  --- 直接判断接收的值是不是为空

  设置持久cookie:

    String u = TextBox1.Text;

    Response.Cookies["aa"].Value =u;

    Response.Cookies["aa"].Expires = DateTime.Now.AddDays(3);----  设置cooki持续的时间3天,不同的浏览器都有自己的cooki,与保存的时间无关,只是在当前浏览器下保存

 页面传值:

 protected void Page_Load(object sender, EventArgs e)
    {
        Button1.Click += Button1_Click;

    }

    void Button1_Click(object sender, EventArgs e)
    {
        string u = TextBox1.Text;
        Response.Cookies["zz"].Value = u;
        Response.Redirect("bb.aspx");
    }

  接收的页面:

  

 protected void Page_Load(object sender, EventArgs e)
    {

        string u = Request.Cookies["zz"].Value;
        Label1.Text = u;
    }

 

  

时间: 2024-12-19 08:03:15

2017-5-21 内置对象的相关文章

2017.9.25 JSP内置对象的概述

定义: 在JSP中是为了便于数据信息的存储.传递.获取,专门设置了九个内置对象, jsp内置对象是指他们是预先设定的,不需创建,每个对象都有自己的属性和方法. JSP内置对象 application config exception out page pageContext request session 其中,对象的有效作用范围是层层包含的,最大的是application,其次是session.request.page 内置对象作用域 page request session applicat

JS所有内置对象属性和方法汇总

JS三大对象 对象,是任何一个开发者都无法绕开和逃避的话题,她似乎有些深不可测,但如此伟大和巧妙的存在,一定值得你去摸索.发现.征服. 我们都知道,JavaScript有3大对象,分别是本地对象.内置对象和宿主对象. 在此引用ECMA-262(ECMAScript的制定标准)对于他们的定义: 本地对象 与宿主无关,独立于宿主环境的ECMAScript实现提供的对象. 简单来说,本地对象就是 ECMA-262 定义的类(引用类型). 这些引用类型在运行过程中需要通过new来创建所需的实例对象. 包

JavaWeb学习总结(十七)——JSP中的九个内置对象

一.JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理.JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ,然后按照servlet的调用方式进行调用. 由于JSP第一次访问时会翻译成servlet,所以第一次访问通常会比较慢,但第二次访问,JSP引擎如果发现JSP没有变化,就不再翻译,而是直接调用,所以程序的执行效率不会受到影响. JSP引擎在调用JSP对应的_jspServlet时,会传递或创建9

ASP.NET 常用内置对象详解-----Response

利用提供的内置对象,可以实现页面之间的数据传递及实现一些特定的功能,如:缓冲输出,页面重定向等等. Response :响应,反应 Request:请求 Server:服务器 Application:应用,申请,应用程序: Session:回话,会议 Cookie:饼干 一. Response:  作用: 将动态生成的信息嵌入到HTML文档中,然后发送到客户端: 缓冲输出数据: 重定向浏览器到另一个URL: 向浏览器输出Cookie文件. 其类名为httpResponse 常用方法: : Res

javascript内置对象(BOM)及事件

BOM 浏览器对象模型,该对象模型提供了独立于内容的,与浏览器窗口进行交互的对象 该对象提供了以下操作: histroty对象 当前窗口的浏览历史 location对象  当前文档的URL screen对象   客户端显示屏幕信息 Navigator  用户所使用的浏览器信息 location.href = 'url';//url跳转 history子对象:(操作浏览历史) 无刷新返回上一页: history.back(); 1 <a href="?page=5">第5页&

JS数组及内置对象

[JS中的数组] 1.数组的概念:数组是在内存中连续存储多个有序元素的结构元素的顺序,称为下标,通过下标查找对应元素. 2.数组的声明: ① 字面量声明: var arr1 = [];JS中同一数组,可以储存多种不同的数据类型(但一般同一数组只用于存放同种数据类型):例如:var arr1 = [1,"2",true,{"name":"jianghao"},[1,2]]; ② new关键字声明: var arr2 = new Array(参数);

js-DOM ~ 04. BOM:浏览器对象模型window. 、定时器、在线用户、祝愿墙、BOM的内置方法内置对象

multiple. select列表多选 触发事件后调用有参数的函数要先创建一个函数,然后在函数内调用执行函数 Array.from(伪数组):伪数组变为真数组 indexOf():查询字符的索引 a)  indexOf('abcde') i.      indexOf('a')的索引是0 ii.      indexOf('abc')的索引是0,按照第一个字符的索引 iii.      indexOf('ac')的索引是-1,查找不到ac连续的字符 iv.      indexOf('f')的

【JSP】JSP基础学习记录(三)—— JSP的9个内置对象

本节说一下JSP中的9个内置对象.这9个内置对象都是Servlet API接口的实例,只是JSP规范对他们进行了默认初始化(由JSP页面对应Servlet的_jspService()方法来创建这些实例).也就是说,他们已经是对象,可以直接使用. application:javax.servlet.ServletContext的实例,该实例代表JSP所属的Web应用本身,可用于JSP页面,或者在Servlet只见交换信息.常用的方法有getAttribute(String attName).set

JavaScript 中关于Date的内置对象属性和方法的总结

Date 属性: 1.constructor    所建立对象的函数参考 2.prototype      能够为对象加入的属性和方法 方法: 1.getDay()    返回一周中的第几天(0-6) 2.getYear()    返回年份.2000年以前为2位,2000(包含)以后为4位 3.getFullYear()     返回完整的4位年份数 4.getMonth()      返回月份数(0-11) 5.getDate()       返回日(1-31) 6.getHours()  

javaScript知识体系(中)- DOM、BOM、其它内置对象

1. DOM基本概念 1.1 DOM DOM Document Object Model 文档对象模型     就是把HTML文档模型化,当作对象来处理     DOM提供的一系列属性和方法可以视作一个工具箱,极大地方便了我们对文档的处理. 1.2 内容概念 文档(Document):就是指HTML或者XML文件     节点(Node):HTML文档中的所有内容都可以称之为节点,常见的节点有         元素节点 属性节点 文本节点 注释节点     元素(Element)