JSP内置对象

九大内置对象

request           HTTPServletRequest     请求   浏览器----服务器

response        HTTPServletResponse       响应   服务器 --- 浏览器

config               ServletConfig                   用来获取web.xml中的消息

application        ServletContext                 整个项目的全局信息

excepion          Thrawable               捕获异常  try/catch  throws

page                  this                      当前对象,当前页面的输出流

out                       JsWriter -----> PrintWerter     当前页面的输出流

pageContext        PageContext           当前页面的上下文,整个页面  

Session              HTTPSession              会话   浏览器和服务器通讯    

1.out  对象  JspWriter  带缓冲的PrinterWriter 就是输出流  使用范围是当前页面,超出了当前页面无效

PrinterWriter  直接向浏览器输出内容

JspWriter      向Jsp缓冲区写内容

out.print();

out.println();

2.pageContext  对象  当前页面的上下文 使用范围是当前页面存值

存值  pageContext.setArribute("username","zhangsan ");

取值  pageContext.getArribute("username");

3.page == this 对象一般在编译指令中<%@ page%>

4.request 请求  浏览器到服务器

当前请求存属性值   request.setArribute("name","hh");

当前请求取值    request.getArribute("name");

请求传递参数     < a href = "b.jsp? name = hha">b.jap</a>  或者

                     <form  action = "b.jap' method = "post"> <input type = tetx name = "name" value = "hha"></form>

 取得请求参数的值       request.getParameter(参数名) ;  request.getParameterValues(参数名)

5.response  返回  服务器返回到浏览器

获取返回流        PrintWriter out = request.getWriter();

返回内容形式     response.setContenType("text/html");

返回的编码        request.setCharacterEnconnding("UTF-8");

页面重新定向     response.sendRedirect("index.jap");

浏览器端保存cookie对象        response.addCookie();

6.session 会话  浏览器和服务器通讯  当浏览器关闭时候会话结束

当浏览器第一访问服务器的时候就会产生一个会话

保存会话信息            session.setArribute("username","abc");

获取会话信息             session.getAttribute("username");

7.application应用  tomcat启动的时候整个项目就是一个应用,当把值存入到应用中,只有当tomcat关闭时候才销毁

保存应用信息                  application.setArribute("app","appinfo');

获取应用信息                  application.getArribute("app");

8.config  读取web.xml的配置信息

config.jsp                            counter = <%= config.getinitParameter("counter")%>

访问                                      http://localhost:9000/webthree/config

9.捕获异常 exception

exception                                       <%@ page errorPage = "error.jap" %>   int a = 10/0;

error.jsp                                           <%@ page  isErrorPage = "true"%> <%=                                                                                                              exception.getMesssge%>

Cookie(饼干)用来将信息存储到客户端的浏览器中

案例:登陆之后,下次登陆自动输入用户名。

Cookie存信息到浏览器                     Cookie cookie = new  Cookie("loginname",value)//将Cookie                                                         对象返回给浏览器,浏览器就会将此Cookie保存起来                                                                                response.addCookie(cookie);

服务器端取cookie值                  先找到要找的jsp文件,在用Cookie装起来,如果找到的话可以从                                                          Cookie中和Cookie中对比

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言:在开始介绍JSP的内置对象之前,先讲解JSP中4种属性范围,分别是page、request、session和...
    秋高靠古今阅读 2,047评论 0 1
  • 内置对象简介 JSP 内置对象是 Web 容器创建的一组对象,不需使用 new 关键字就可以直接使用的内置对象。 ...
    Yanci516阅读 5,422评论 0 5
  • JSP包含九种内置对象,包含:(以下都是对象的引用,而不是类名。)1、request,请求对象2、response...
    exmexm阅读 3,704评论 0 0
  • 一、JSP内置对象简介 JSP内置对象是Web容器创建的一组对象,不使用new关键字就可以使用的内置对象。开发者可...
    年少懵懂丶流年梦阅读 9,276评论 0 8
  • 大家好,我是IT修真院深圳分院第01期学员,一枚正直纯洁善良的web程序员。今天给大家分享一下,修真院官网JAVA...
    老菜菜阅读 3,043评论 0 0

友情链接更多精彩内容