JSP的内置对象
来源:互联网 发布:皮皮四川麻将源码 编辑:程序博客网 时间:2024/05/29 18:11
Jsp的内置对象一共有九个:
1、out对象:out对象主要用来向客户输出各种数据类型的内容,并管理应用服务器上的输出缓冲区。
2、page对象:page对象指向当前Jsp页面本身,有点像Java类中的this指针。
3、request对象:request对象代表了客户端的请求信息,主要用于接收客户端通过HTTP协议传送给服务器端的数据。
4、response对象:response对象实现HttpServletResponse接口,使用HttpServletResponse的方法将服务器端数据发给客户端。
5、session对象:session对象用来保存每个用户的信息,以便跟踪每个用户的操作状态。
6、pageContext对象:pageContext对象提供了对Jsp页面内使用到的所有对象及名字空间的访问,提供了对几种页面属性的访问,并且允许向其他应用组件转发request对象,或者从其他应用组件包含request对象。
7、config对象:confing对象提供了对初始化Jsp的配置参数的访问。
8、exception对象:exceptiony对象用来处理Jsp文件在执行时发生的错误和异常。
9、application对象:application对象用来保存Web应用程序中公有的数据,可存放全局变量,服务器启动后自动创建application对象,该对象一直有效,直到服务器关闭。
下面给出四个常见的对象示例:
<%@ page language="java" contentType="text/html" import="java.util.*" pageEncoding="utf-8"%><html> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>request对象示例</title> </head> <body> <% request.setAttribute("张三", "123"); request.setAttribute("李四", "456"); request.setAttribute("王五", "789"); /*Enumeration 是列举,而nextElement()用于读取一个元素 */ Enumeration e = request.getAttributeNames(); while(e.hasMoreElements()){ String attributeName = (String)e.nextElement(); String attribureValue = (String)request.getAttribute(attributeName); out.print("姓名:"+attributeName+" "); out.print("ID:"+attribureValue+"<br>"); } %> </body></html>
<%@ page language="java" contentType="text/html" import="java.util.*" pageEncoding="utf-8"%><html> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>response对象示例</title> </head> <body> 当前时间:<br> <hr> <% response.setHeader("refresh", "5"); /*网页每隔5秒跟新一次 */ %> <% out.println(new java.util.Date()); %> <hr> </body> </html>
<%@ page language="java" contentType="text/html" import="java.util.*" pageEncoding="utf-8"%><html> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>session对象示例</title> </head> <!-- 用session实现的功能是获取页面访问次数,页面每 访问一次数字加1--> <body> <% int number=100; /*从seeion对象获取number */ Object obj = session.getAttribute("number"); if(obj == null){ /*设定session对象的变量值 */ session.setAttribute("number", String.valueOf(number)); } else{ /*获取session对象中的number变量 */ number = Integer.parseInt(obj.toString()); /*统计页面访问次数*/ number+=1; session.setAttribute("number", String.valueOf(number)); } %> 页面访问次数为:<%=number%> </body> </html>
<%@ page language="java" contentType="text/html" import="java.util.*" pageEncoding="utf-8"%><html> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>application对象示例</title> </head> <body> <% /*获取一个对象 */ String s = (String)application.getAttribute("count"); int count=0; /*如果对象存在,说明有用户访问 */ if(s != null) /*类型转化后值加1 */ count = Integer.parseInt(s)+1; /*人数值加1后重新对count赋值 */ application.setAttribute("count", String.valueOf(count)); %> 您是第<%=application.getAttribute("count") %>位访问者。 </body></html>
0 0
- JSP的内置对象
- JSP的内置对象
- JSP的内置对象
- JSP的内置对象!
- jsp的内置对象
- JSP的内置对象
- jsp的内置对象
- JSP的内置对象
- JSP的内置对象
- jsp的内置对象
- jsp的内置对象
- jsp的内置对象
- jsp的内置对象
- jsp的内置对象
- jsp的内置对象
- JSP的内置对象
- JSP的内置对象:
- JSP的内置对象
- 水晶易表Xcelsius 2008安装常见问题小结
- js对浏览器内部及外部窗口宽度及高度使用测试
- MFC共享DLL模块状态的切换AFX_MODULE_STATE
- 11、 maven发布web项目
- 常用不容易记住的css样式
- JSP的内置对象
- Motion camera 真人动作捕捉器
- 浅析_tmain()与main()的区别
- android listview 连续调用 getview问题分析及解决。
- Linux下基于TCP的线程通信
- MFC ListCtrl控件
- 【移动通信】运营商名称显示优先级
- 我对装饰者模式的理解
- strace和10046 研究一致读