JavaWeb开发之JSP隐式对象(二)
来源:互联网 发布:离线基站数据库 300万 编辑:程序博客网 时间:2024/05/18 02:20
继上篇博文接下来了解JSP隐式对象:
JSP隐式对象概念:运行JSP容器时自动创建的Java类实例对象,可以与底层Servlet直接交互。
JSP隐式对象可分为四大类:
一.输入/输出对象(out,request,response)
1.out对象:用于将内容写入到JSP页面实例的输出流中,有2个非常重要的方法为print()和println(),2个方法都是将文本打印到页面上显示出来,但println()不会在页面上产生换行效果的。
2.requset对象:封装了客户端请求信息(如请求方式,参数名和参数值,远程主机信息等)
常用方法:存储和获取属性方法getAttribute(Stringname)和setAttribute(Stringname,Object value);
获取指定name的参数值getParameter(Stringname)和getParameterValues()更多方法可以查询相关资料
3.response对象:response主要将JSP处理后的结果传会到客户端.
注:request对象的getRequestDispatcher(“url”).forward(request,response)是请求转发,直观表现是客户端浏览器url还是原来最初发出请求的url; 而response.sendRedirect(“url”)方法是URL重定向(相当于客户端输入url回车确认)
二. 作用域通讯和控制对象(由作用域从小到大依次为pageContext<request<session<application)
4个对象都有存储和获取属性值的方法getAttribute(String name)和setAttribute(Stringname,Object value);
区别在于pageContext对象作用域为当前JSP页面;request对象作用域为同一个请求;session对象作用域为在一个会话内(表现为只要当前打开页面没有关闭会话就一直存在);application对象作用域为整个web应用(直到web服务器被关闭才会失效)
三. Servlet相关对象(page对象和config对象)
page对象表示与JSP对应的Servlet类的实例。
config对象用于存放与JSP相关的初始化数据,提供了一些获取对应初始化参数值的方法。
四. 错误处理对象(exception对象)
JSP错误处理对象,只适用于JSP页面。在某个JSP页面发生异常时,将转发至JSP错误处理页面进行相关处理,若要在页面中使用exception对象,必须在page指令中指定<%@pageisErrorPage=”true”%>;提供了常用获取异常信息的getMessage()方法和打印出异常堆栈信息的printStackTrace(out)方法
- JavaWeb开发之JSP隐式对象(二)
- 深入体验JavaWeb开发内幕——JSP技术简介之二JSP中的指令和out隐式对象
- javaweb之jsp之out隐式对象原理
- javaweb开发学习jsp内置对象之request对象
- javaweb开发学习jsp内置对象之response对象
- javaweb开发学习jsp内置对象之session对象
- javaweb开发学习jsp内置对象之application对象
- javaweb开发学习jsp内置对象之config对象
- javaWeb开发之jsp
- javaweb开发之jsp
- javaweb开发学习jsp内置对象之概论
- JavaWeb开发之十二:JSP九大内置对象
- JavaWeb开发之JSP简介(一)
- javaweb之jsp内置对象
- JavaWeb(二)jsp运行原理,九大内置对象
- JavaWeb(二)jsp运行原理,九大内置对象
- JavaWeb开发模式二:JSP+Servlet+JavaBean
- JavaWeb开发之Servlet(二)
- oracle 基本操作三:DML语句,数据完整性之约束,约束的维护
- c++实验4-项目7(3)穷举法解决组合问题三色球问题
- Entity Framework(EF) 直接执行数据库命令并返回 DataTable 数据参数化 SQL 语句
- 使用WebMagic 编写 java 网络爬虫
- 第八章 数组
- JavaWeb开发之JSP隐式对象(二)
- Swift服务器入门+ReactJS代码示范:如何在内存中建立高性能索引
- 杭电ACM 1004 Let the Balloon Rise
- 离散对数和原根
- IMWeb训练营作业——使用vue完成todolist
- [LeetCode]238. Product of Array Except Self
- 集合框架-Collection集合-3
- CASIO DC-850 DATA-CAL Manual (操作使用方法)
- 9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路