分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

jsp隐式对象

发布时间:2023-09-06 01:12责任编辑:沈小雨关键词:jsjsp

servlet容器会传递给几个对象给它运行的servlet。像什么HttpServeltRequest,ServletConfig等对象。

在jsp中,可以通过使用隐式对象来访问上述对象。

对象描述
requestHttpServletRequest类的实例
responseHttpServletResponse类的实例
outJspWriter类的实例,用于把结果输出至网页上
sessionHttpSession类的实例
applicationServletContext类的实例,与应用上下文有关
configServletConfig类的实例
pageContextPageContext类的实例,提供对JSP页面所有对象以及命名空间的访问
page类似于Java类中的this关键字
exceptionException类的对象,代表发生错误的JSP页面中对应的异常对象

下面的代码从HTTPServletReques对象中返回username参数值:

<%

  String userName = request.getParameter("userName");

%>

此外,PageContext提供了另外一组有趣的方法:用于获取和设置属性的方法,即getAttribute和setAttribute方法。属性值可以被储存在4个范围之一:页面,请求,会话和应用程序。

页面是最小的范围,这里存储的属性只在同一个JSP页面可用。请求范围是指当前的ServletRequeset中。会话范围指当前的HttpSession中,应用程序范围指应用的ServletContext中。

PageContext的setAttirbute的方法签名如下:

public abstract void setAttribute(java.lang.String name , java.lang.Object value , int scope)                其中scope的取值范围为PageContext对象的最终静态int值:PAGE_SCOPE,REQUEST_SCOPE,SESSION_SCOPE,APPLICATION_SCOPE

要是保存在ServletRequest中,则可以直接<%request.setAttribute("product",product);%>

jsp隐式对象

原文地址:http://www.cnblogs.com/wangshen31/p/7566138.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved