JSP学习笔记之三
2016-07-20 11:29
302 查看
JSP内置对象又被称为隐式对象,是自动声明的,只需要使用一个给定对象相关的引用变量来调用其方法。
1.请求对象request
表示客户端请求,此对象包含了所有的请求信息,通过它了解客户端的请求,然后作出响应,它是HttpServletRequest类的实例。request对象可以直接在JSP页面中使用,通过其方法获取请求的相关信息。
举例:
send.jsp
get.jsp
2.响应对象response
当用户请求服务器的一个页面时,会提交一个HTTP请求,服务器收到请求后返回HTTP响应。request对象对请求信息进项封装,与request对象相对应的是response对象,response对象对用户的请求做出动态响应。
动态改变contentType属性值
设置响应表头(Http文件头)
response重定向
关于最后一条与forword动作标记实现的页面跳转区别:
http://javacrazyer.iteye.com/blog/769889
一个是客户端跳转一个是服务端跳转。
3.session会话对象
浏览器与web服务器之间使用HTTP协议进行通信,http是一种无状态协议,客户向服务器发送请求request,服务器返回响应response,连接就此关闭,服务器端不保留连接的相关信息。所以服务器可以使用内置对象session来存放有关连接的信息。session对象指客户端与服务端的一次会话,从客户端连到服务器端的一个web程序开始,直到客户端与服务端断开为止。
4.全局应用程序对象application
不同用户的session对象互不相同,但有时候用户之间需要共享一个对象,web服务器启动后就产生了这样唯一一个内置对象application,任何用户访问同一个web服务目录的各个页面时共享一个application对象,直到服务器关闭,这个application对象被取消为止。
5.out对象
out对象是 javax.servlet.jsp.JspWriter 类的实例,用来在response对象中写入内容。
6.config对象
config对象是 javax.servlet.ServletConfig 类的实例,直接包装了servlet的ServletConfig类的对象。
这个对象允许开发者访问Servlet或者JSP引擎的初始化参数,比如文件路径等。
7.pageContext 对象
pageContext对象是javax.servlet.jsp.PageContext 类的实例,用来代表整个JSP页面。
这个对象主要用来访问页面信息,同时过滤掉大部分实现细节。
这个对象存储了request对象和response对象的引用。application对象,config对象,session对象,out对象可以通过访问这个对象的属性来导出。
8.page 对象
这个对象就是页面实例的引用。它可以被看做是整个JSP页面的代表。
page 对象就是this对象的同义词。
9.exception 对象
exception 对象包装了从先前页面中抛出的异常信息。它通常被用来产生对出错条件的适当响应。
http://www.runoob.com/jsp/jsp-implicit-objects.html
现在重在了解各个内置对象的含义,还是在以后使用中掌握!
1.请求对象request
表示客户端请求,此对象包含了所有的请求信息,通过它了解客户端的请求,然后作出响应,它是HttpServletRequest类的实例。request对象可以直接在JSP页面中使用,通过其方法获取请求的相关信息。
举例:
send.jsp
<body> <form action="get.jsp"> Your Name:<input type="text" name="userName"> <br/> The City:<input type="checkbox" name="cities" value="Beijing">北京 <input type="checkbox" name="cities" value="Shanghai">上海 <input type="checkbox" name="cities" value="Guangzhou">广州 <input type="checkbox" name="cities" value="Xian">西安 <br/> <input type="submit" value="提交"> </form> </body>
get.jsp
<body> <% String who=request.getParameter("userName"); String city[]=request.getParameterValues("cities"); %> 您输入的姓名:<%=who%><br> 您选择的城市:<% if(city!=null){ for(int i=0;i<city.length;i++){ out.print(city[i]+" "); } } %> </body>
2.响应对象response
当用户请求服务器的一个页面时,会提交一个HTTP请求,服务器收到请求后返回HTTP响应。request对象对请求信息进项封装,与request对象相对应的是response对象,response对象对用户的请求做出动态响应。
动态改变contentType属性值
设置响应表头(Http文件头)
response重定向
关于最后一条与forword动作标记实现的页面跳转区别:
http://javacrazyer.iteye.com/blog/769889
一个是客户端跳转一个是服务端跳转。
3.session会话对象
浏览器与web服务器之间使用HTTP协议进行通信,http是一种无状态协议,客户向服务器发送请求request,服务器返回响应response,连接就此关闭,服务器端不保留连接的相关信息。所以服务器可以使用内置对象session来存放有关连接的信息。session对象指客户端与服务端的一次会话,从客户端连到服务器端的一个web程序开始,直到客户端与服务端断开为止。
4.全局应用程序对象application
不同用户的session对象互不相同,但有时候用户之间需要共享一个对象,web服务器启动后就产生了这样唯一一个内置对象application,任何用户访问同一个web服务目录的各个页面时共享一个application对象,直到服务器关闭,这个application对象被取消为止。
5.out对象
out对象是 javax.servlet.jsp.JspWriter 类的实例,用来在response对象中写入内容。
6.config对象
config对象是 javax.servlet.ServletConfig 类的实例,直接包装了servlet的ServletConfig类的对象。
这个对象允许开发者访问Servlet或者JSP引擎的初始化参数,比如文件路径等。
7.pageContext 对象
pageContext对象是javax.servlet.jsp.PageContext 类的实例,用来代表整个JSP页面。
这个对象主要用来访问页面信息,同时过滤掉大部分实现细节。
这个对象存储了request对象和response对象的引用。application对象,config对象,session对象,out对象可以通过访问这个对象的属性来导出。
8.page 对象
这个对象就是页面实例的引用。它可以被看做是整个JSP页面的代表。
page 对象就是this对象的同义词。
9.exception 对象
exception 对象包装了从先前页面中抛出的异常信息。它通常被用来产生对出错条件的适当响应。
http://www.runoob.com/jsp/jsp-implicit-objects.html
现在重在了解各个内置对象的含义,还是在以后使用中掌握!
相关文章推荐
- JSP/PHP基于Ajax的分页功能实现
- 开发阶段Jetty运行Jsp报错且响应空白
- jsp简单实现页面之间共享信息的方法
- Apache Web让JSP“动”起来
- JSP学习经验小结分享
- JSP 多条SQL语句同时执行的方法
- jsp登录会话的简单实现
- 在jsp页面中响应速度提高的7种方法分享
- (jsp/html)网页上嵌入播放器(常用播放器代码整理)
- 使用JSP制作一个超简单的网页计算器的实例分享
- JSP上传excel及excel插入至数据库的方法
- 浅析JSP的9大内置对象和4大作用域对象
- JSP中文乱码常见3个例子及其解决方法
- jsp实现将动态网页转换成静态页面的方法
- JSP基于Bootstrap分页显示实例解析
- JSP避免Form重复提交的三种方案
- 纯jsp实现的倒计时动态显示效果完整代码
- JSP自定义标签入门学习