美文网首页
JSP内置对象

JSP内置对象

作者: 亲爱的翔子 | 来源:发表于2016-12-23 19:56 被阅读0次

    九大内置对象

    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中对比

    相关文章

      网友评论

          本文标题:JSP内置对象

          本文链接:https://www.haomeiwen.com/subject/uookvttx.html