zoukankan      html  css  js  c++  java
  • javaee

    一. 1. request.getRequestDispatcher转发 前后页面共享一个request,返回的是一个RequestDispatcher对象
    response.sendRedirect 重定向,前后不共享一个request
    2. RequestDispatcher.forword()是在服务器端运行
    httpservletReponse.sendRedirect()是通过向浏览器发送浏览器完成
    3.重定向跳转到指定的url地址,所以地址栏会发生改变,转发在一次请求中传递请求,地址栏不变
    二.servlet的声明周期:servlet被服务器实例化后,容器运行其init方法,请求到达时自动调用其service方法
    service自动派遣任务给dopost或doget方法,当对象决定将实例销毁的时候调用其destroy
    servlet作用域对象,从小到大httpservletrequest,httpsession,servletContext
    jsp为内置对象定义了四中作用范围,applicationScope,SessionScope,pageScope,RequestScpe
    三,cookie与session的区别与联系
    http是无状态的协议客户每次访问web时服务器都会打开新的会话,为了维护用户在多次会话中
    共享信息(购物车多次访问都在那),session和cookie就是为了解决这种无状态而采用的两种解决
    方案
    区别: a)cookie数据存放在客户的浏览器上,session数据放在服务器上(sessionid可以通过cookie保存在客户端,也可以使用URL重写方式)。
    b)cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗,考虑到安全应当使用session。
    c)session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面,应当使用COOKIE。
    d)单个cookie在客户端的限制是3K,就是说一个站点在客户端存放的COOKIE不能3K。
    个人建议:将登陆信息等重要信息存放为SESSION;其他信息如需保留,可放在COOKIE。
    四,jsp九大内置对象:
    request表示HttpServletRequest对象。它包含了有关浏览器请求的信息(0.5分)
    response表示HttpServletResponse对象,并提供了几个用于设置浏览器的响应的方法(0.5分)
    out对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。(0.5分)
    pageContext表示一个javax.servlet.jsp.PageContext对象。当前页面属性,是用于方便存取各种范围的名字空间。(0.5分)
    session表示一个请求的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信息(1分)
    applicaton 表示一个javax.servle.ServletContext对象。这有助于查找有关servlet引擎和servlet环境的信息(0.5分)
    config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。(0.5分)
    page表示从该页面产生的一个servlet实例(0.5分)
    exception:exception对象用来处理错误异;如果使用exception,则必须指定page中的isErrorPage为true。

  • 相关阅读:
    Lua 学习之基础篇一<Lua 运算符>
    Git: invalid active developer path
    Lua中使用continue 小练习
    Xcode 运行objc_msgSend 提示objc_msgsend()Too many arguments to function call, expected 0
    逆向思维
    机场
    旅行者
    好图计数
    支配树
    一般图最大匹配
  • 原文地址:https://www.cnblogs.com/lgf428/p/6105341.html
Copyright © 2011-2022 走看看