欢迎来到天天文库
浏览记录
ID:37846341
大小:71.00 KB
页数:11页
时间:2019-06-01
《JSP四种属性范围-JSP内置对象》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JSP基础语法JSP四种属性范围-JSP内置对象lJSP使用Java语言进行编程,Java是一门面向对象的语言,除几个简单数据类型外,其余均为对象。l在JSP中存在几个内置对象,这些对象可以不经过显示声明直接引用,也不需要专门的代码创建其示例,在程序设计中可以直接使用这些对象。JSP四种属性范围JSP内置对象JSP使用JAVA语言进行编程,JAVA是一门面向对象的语言,除几个简单数据类型外,其余均为对象在JSP中存在几个内置对象,这些对象可以不经过显式声明直接引用,也不需要专门的代码创建其实例,在程序设计中可以
2、直接使用这些对象使用JSP中的request.getParameter(参数名),用于接收客户端的参数JAVA中所有的都是对象request对象JAVA对象.方法类.方法JAVA中的对象必须先实例化再使用,分配内存空间request对象小写的,没有实例化过程之类对象叫内置对象在哪儿实例化的呢?WebContainer,Web容器-à为对象进行实例化的有多少内置对象?9个对象Request:请求Request—>HttpServletRequest(Web容器)接口的实例化对象作用域requestJavax.se
3、rvlet.http.HttpServletRequestjavax(xà扩展)方法的返回值是String从父类里去找ServletRequest观察得出,HttpServletRequest有一个父类:ServletRequest现在的ServletRequest只有HttpServletRequest一个子接口只有一个子接口的目的是:目的,为以后新出的协议服务(解决可扩展性问题)Response:回应Javax.servlet.http.HttpServletResponse作用域pagepageConte
4、xt:Javax.servlet.jsp.PageContext作用域pagesession:Javax.servlet.http.HttpSession作用域sessionapplication:Javax.servlet.ServletContext作用域applicationout:Javax.servlet.jsp.JspWriter作用域pageconfig:Javax.servlet.ServletConfig作用域pagepage:Java.lang.Object作用域page表示整个一个网页对象
5、,当前页面的属性exception:Java.lang.Throwable作用域page必须记住这9个对象,前5个的包.类名/包.接口名,JSP的基础应用JSP内置对象分类:与Servlet有关的隐含对象:pageconfig与Input/Output有关的隐含对象:outrequestresponseJSP执行时,提供有关Context的隐含对象:sessionapplicationpageContext与容器有关的,把数据保存在容器中与Error有关的隐含对象:exception²最重要的概念:四种属性保存
6、范围JSP中属性的保存范围在JSP中可以采用下面方法设置和取得属性:设置属性:publicabstractvoidsetAttribute(java.lang.Stringname,java.lang.Objectattribute)属性名称为字符串属性值可以为任意对象取得属性:publicabstractvoidgetAttribute(java.lang.Stringname)本两个方法的,参数及属性的类型必须记住在JSP中提供了四种属性保存范围:在一个页面范围内:page(使用上稍微有不同)在一个服务器请
7、求范围内:request在一次会话范围内:session在一个应用服务器范围内:applicationlPage范围:在JSP中设置一个页面的属性范围,必须通过pageContext(容器)b.jspa.jsp设置属性取得属性取得属性服务器端跳转无法取得可以取得Page是直接不能使的,通过其他方法使用。pageContext作用很多---JSTL<%pageContext.setAttribute("name","zhangsan");pageContext.setAttribute(
8、"passWord","lisi");%><%Stringname=(String)pageContext.getAttribute("name");StringpassWord=(String)pageContext.getAttribute("passWord");%>
此文档下载收益归作者所有