Jsp的构成--jsp中的元素(二)

1)EL表达式:

参考文章:EL表达式整体介绍

                   EL的隐含对象

2)Jsp内置对象:内置对象是有web容器自动实例化的,不需要编程人员实例化,在所有的jsp页面中都能够使用内部对象。

1.内置对象的作用域:

request  作用域为request(用户请求期),就是客户端的一次请求。

response  此对象封装了返回到HTTP客户端的输出,向页面作者提供设置响应头标和状态码的方式。经常用来设置HTTP标题,添加cookie,设置响应内容的类型和状态,发送HTTP重定向和编码URL。作用域为page(页面执行期)

pageContext  作用域为page(页面执行期),他为jsp页面包装页面的上下文,管理对属于jsp中特殊可见部分中已命名对象的访问。

pageContext 中常用的方法有 

forward(String path)把页面重定向另一个页面或servlet组件

getException(),getRequest(),getResponse(),getServletConfig(),getSession()返回当前页面的相应的对象。

findAttribute():依次在page,request,session(如果有效的话)和application Scope(范围)查找以name为名的Attribute,找到就返回对象,都找不到返回null。

getAttribute():返回相应对象对应的范围中属性值。

getServletContext()返回ServletContext对象。这个对象对所有的页面都是共享的。

session 主要用于跟踪对话。作用域session(会话期)。其中session的信息保存在容器中,session的ID保存在客户机的cookie中。

session对象的主要方法有:

setAttribute(String name,Object value):设定名字name的属性值为value。

getAttribute(String name)获取和指定名字name相联系的属性。

getAttributeNames()返回session对像中存储的每一个属性对象,其结果为一个枚举类的实例。

getCreationTime()返回session创建时间。

getId()返回session唯一标识ID

invalidate()销毁这个session对象,使得和他绑定的对象都失效。

isNew()判断是否一个新的session

removAttribute(String name)删除name指定的属性。


application 作用域是整个程序运行期间。所有的用户共同使用一个application对象,服务器启动后会自动创建一个application对象,这个对象会一直保持这,直到服务器关闭为止。

application对象的主要方法

getInitParamerter(String name)返回有name指定的名字的application对象的某个属性的初始值。

getServletInfo()返回Servlet编辑器当前的版本信息。


out 向客户端输出数据。

config 当一个servlet初始化时,容器把某些信息通过此对象传递给这个Servlet。如果在web.xml文件中,针对某个Servlet文件或JSP文件设置了初始化参数,则可以通过config对象来获取这些初始化参数。

page  代表输出流的对象。作用域为page(页面执行期)

exception 使用exception指令必须在page指令指定isErrorPage=“true”表示这个页面是一个反馈错误信息的页面。在错误页面中,使用<%=exception.getMessage()%>获取错误信息。并且要指定errorPage=“error.jsp”

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值