asp内置对象(asp是什么)
今天给各位分享asp内置对象的知识,其中也会对asp是什么进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
ASP的内置对象有几个,分别用来作什么
1、Application对象
可以使用 Application对象使给定应用程序的所有用户共享信息。
2、Request对象
可以使用 Request对象访问任何用 HTTP请求传递的信息,包括从 HTML表格用 POST方法或 GET方法传递的参数、cookie和用户认证。Request对象使您能够访问发送给服务器的二进制数据,如上载的文件。
3、Request对象的五个集合:
1)、QueryString:在发送一个请求是,客户机可在URL内,文件名包含信息的名/值对。此集合存储URL中提供的任何值。
2)、Form:如果客户机发送一个FROM请求,且设置method属性为post,则表单元素的值被存储在此集合中。
3)、ServerVariables:Web服务器自身存储了大量有关此请求的信息,包含在HTTP服务器变量中。这些信息可作为一个集合使用。
4)、Cookies:如果客户机正从服务器接收cookie,它发送信息到服务器,而服务器将其存放在Cookies集合中。
5)、ClientCertificate:客户机证书是一种在客户机与服务器间交换的数字证书,它验证试图与服务器联络的用户的身份。
4、Response对象
可以使用 Response对象控制发送给用户的信息。包括直接发送信息给浏览器、重定向浏览器到另一个 URL或设置 cookie的值。
5、Server对象
Server对象提供对服务器上的方法和属性进行的访问。最常用的方法是创建 Ac tiveX组件的实例(Server.CreateObject)。其他方法用于将 URL或 HTML编码成字符串,将虚拟路径映射到物理路径以及设置脚本的超时期限。
6、Session对象
可以使用 Session对象存储特定的用户会话所需的信息。当用户在应用程序的页之间跳转时,存储在 Session对象中的变量不会清除;而用户在应用程序中访问页时,这些变量始终存在。也可以使用 Session方法显式地结束一个会话和设置空闲会话的超时期限。
7、ObjectContext对象
可以使用 ObjectContext对象提交或撤消由 ASP脚本初始化的事务
ASP的内置对象各有什么特点
一、Application对象
可以使用 Application对象使给定应用程序的所有用户共享信息。
二、Request对象
可以使用 Request对象访问任何用 HTTP请求传递的信息,包括从 HTML表格用 POST方法或 GET方法传递的参数、cookie和用户认证。Request对象使您能够访问发送给服务器的二进制数据,如上载的文件。
三、Response对象
可以使用 Response对象控制发送给用户的信息。包括直接发送信息给浏览器、重定向浏览器到另一个 URL或设置 cookie的值。
四、Server对象
Server对象提供对服务器上的方法和属性进行的访问。最常用的方法是创建 Ac tiveX组件的实例(Server.CreateObject)。其他方法用于将 URL或 HTML编码成字符串,将虚拟路径映射到物理路径以及设置脚本的超时期限。
五、Session对象
可以使用 Session对象存储特定的用户会话所需的信息。当用户在应用程序的页之间跳转时,存储在 Session对象中的变量不会清除;而用户在应用程序中访问页时,这些变量始终存在。也可以使用 Session方法显式地结束一个会话和设置空闲会话的超时期限。
六、ObjectContext对象
可以使用 ObjectContext对象提交或撤消由 ASP脚本初始化的事务
祝你好运!
详解:钟康1860/blog/item/6bd4f6a5579833e79152ee0f.html
jsp中有哪些内置对象作用分别是什么
jsp内置对象
定义:可以不加声明就在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量
JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):
1.request对象
客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。
序号方法说明
1 object getAttribute(String name)返回指定属性的属性值
2 Enumeration getAttributeNames()返回所有可用属性名的枚举
3 String getCharacterEncoding()返回字符编码方式
4 int getContentLength()返回请求体的长度(以字节数)
5 String getContentType()得到请求体的MIME类型
6 ServletInputStream getInputStream()得到请求体中一行的二进制流
7 String getParameter(String name)返回name指定参数的参数值
8 Enumeration getParameterNames()返回可用参数名的枚举
9 String[] getParameterValues(String name)返回包含参数name的所有值的数组
10 String getProtocol()返回请求用的协议类型及版本号
11 String getScheme()返回请求用的计划名,如:http.https及ftp等
12 String getServerName()返回接受请求的服务器主机名
13 int getServerPort()返回服务器接受此请求所用的端口号
14 BufferedReader getReader()返回解码过了的请求体
15 String getRemoteAddr()返回发送此请求的客户端IP地址
16 String getRemoteHost()返回发送此请求的客户端主机名
17 void setAttribute(String key,Object obj)设置属性的属性值
18 String getRealPath(String path)返回一虚拟路径的真实路径
2.response对象
response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。
序号方法说明
1 String getCharacterEncoding()返回响应用的是何种字符编码
2 ServletOutputStream getOutputStream()返回响应的一个二进制输出流
3 PrintWriter getWriter()返回可以向客户端输出字符的一个对象
4 void setContentLength(int len)设置响应头长度
5 void setContentType(String type)设置响应的MIME类型
6 sendRedirect(java.lang.String location)重新定向客户端的请求
3.session对象
session对象指的是客户端与服务器的一次会话,从客户端连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession类的实例.
序号方法说明
1 long getCreationTime()返回SESSION创建时间
2 public String getId()返回SESSION创建时JSP引擎为它设的惟一ID号
3 long getLastAccessedTime()返回此SESSION里客户端最近一次请求时间
4 int getMaxInactiveInterval()返回两次请求间隔多长时间此SESSION被取消(ms)
5 String[] getValueNames()返回一个包含此SESSION中所有可用属性的数组
6 void invalidate()取消SESSION,使SESSION不可用
7 boolean isNew()返回服务器创建的一个SESSION,客户端是否已经加入
8 void removeValue(String name)删除SESSION中指定的属性
9 void setMaxInactiveInterval()设置两次请求间隔多长时间此SESSION被取消(ms)
4.out对象
out对象是JspWriter类的实例,是向客户端输出内容常用的对象
序号方法说明
1 void clear()清除缓冲区的内容
2 void clearBuffer()清除缓冲区的当前内容
3 void flush()清空流
4 int getBufferSize()返回缓冲区以字节数的大小,如不设缓冲区则为0
5 int getRemaining()返回缓冲区还剩余多少可用
6 boolean isAutoFlush()返回缓冲区满时,是自动清空还是抛出异常
7 void close()关闭输出流
好了,关于asp内置对象和asp是什么的问题到这里结束啦,希望可以解决您的问题哈!