几个常见的java内置对象

Jsp定义了九个对象:请求、响应、会话、应用程序、输出、pagecontext、config、page和exception

1、request表示客户端的请求信息,主要用于接收通过http协议传输到服务器的数据。 request对象的范围是一次请求

常用方法:

请求的一般方法: getparameter(stringstrtextname )获取表单发送的信息。

获取协议()获取客户使用的合同。

stringstrprotocol=request.get protocol (;

getServletPath ()获取客户提交的信息页面。 stringstr servlet=request.get servlet path (;

getMethod ) )如何获取客户提交的信息stringstrmethod=request.get method );

getHeader ()获取HTTP头文件中的accept,accept-encoding和Host值,stringstrheader=request.get header );

获取客户的IP地址。 string strip=request.getremote addr (;

getRemoteHost ()获取客户机的名称。 string client name=request.getremote host (;

getServerName ()获取服务器名称。 string servername=request.get servername (;

getServerPort ()获取服务器端口号。 int服务器端口=request.get server port (

getParameterNames ()获取客户端提交的所有参数的名称。

2、response表示对客户端的请求,主要将在jsp容器中处理的对象返回给客户端。 这仅对jsp页有效。

常用方法:

更改设置内容类型(字符串)、内容类型的属性值

response.sendredirect (index.JSP; 重定向

3、session是jsp内置对象,在加载第一个jsp页时自动创建,以完成会话期间管理。 当客户端请求jsp页时,jsp引擎会自动创建一个session对象,并为此对象提供id号。 jsp引擎将此id号发送到客户端并将其存储在cookie中。 保存在此对象中的数据格式为key/value

什么是Session对象?
Session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间切换,服务器应当通过某种办法知道这是一个客户,就需要Session对象。

常用方法:

公共字符串getid (h是会话对象的id )

公共void集属性(字符串键,对象obj )将参数Object指定的对象obj添加到Session对象中,并为添加的对象指定索引键。

publicobjectgetattribute (字符串密钥) :获取会话对象中包含关键字的对象。

公共布尔型isnew () :确定是否是新客户。

4、application对象服务器启动后,所有客户的APP对象都是相同的,直到服务器关闭

常用方法:

setattribute(stringkey,Object obj ) :将参数Object指定的对象obj添加到应用程序对象中,并为添加的对象分配索引键。

getattribute (字符串密钥) :获取应用程序对象中包含关键字的对象。

用于在5、out浏览器中输出信息,并管理APP应用服务器上的输出缓冲区

常用方法:

out.print (:输出各种数据。

out.newLine (:输出换行符。

out.close (:关闭流程。

6、config对象的主要作用是获取服务器的配置信息。 可以使用pageConext对象的getServletConfig ()方法获取config对象。 初始化servlet后,容器通过config对象将信息传递给servlet。 开发人员可以在web.xml文件中指定APP应用程序环境的servlet和JSP页的初始化参数。

7、pageContext可以获取任意范围内的参数,并可以获取jsp页上的out、request、response和application等对象

8、page表示jsp本身,类似于java的this关键字

9、exception用于显示异常信息,仅在包含isErrorPage='true '的页面上可用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值