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  或者

                     

 取得请求参数的值       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内置对象)