Jsp高级应用

jsp 内置对象

  • 内置对象又叫隐藏对象 ,隐含对象 ,隐式对象

    • request(jsp中域模型对象)

    • session(jsp中域模型对象)

    • response

    • application(jsp中域模型对象)

    • out

    • exception

    • page

    • pageContext(jsp中域模型对象)

    • config

jsp 导包

EL表达式

  • 定义: expression language

  • 作用: ${EL表达式} 等价于findAttribute(name)

  • 分类

 

EL表达式 含义
${pageScope.user}<==>pageContext.getAttriute("user"); 当前页面的域模型对象 (jsp特有)
${requestScope.user}<==>request.getAttriute("user"); request 的域模型对象 作用范围只在 当前这次请求当中
${ sessionScope.user}<==>session.getAttriute("user"); session的域模型对象 作用范围在session的生命周期当中
${applicationScope.user}<==>servletContext.getAttriute("user"); servletContext 域模型对象 作用范围在整个应用服务的时间当中
${page}<==>pageContext.findAttribute("user"); ---
  • 注:

${page}

  • ${pageScope.user }-->${ requestScope.user}-->${ sessionScope.user}-->${applicationScope.user}

pageContext

操作其它域对象的方法    (增删改)
void setAttribute(String name,Object o,int Scope);    
Object getAttribute(String name,intScope);    
void removeAttribute(String name,intScope);
参数值
   PageContext.PAGE_SCOPE 
   PageContext.REQUEST_SCOPE 
   PageContext.SESSION_SCOPE 
   PageContext.APPLICATION_SCOPE 
   findAttribute(Stringname)
   自动从page,request ,session ,application依次查找,找到了就取值,结束查找(作用域的范围由小到大) 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章