美文网首页
(一)jsp 与Servlet必会知识点

(一)jsp 与Servlet必会知识点

作者: 小白201808 | 来源:发表于2018-09-26 09:45 被阅读19次

    一.jsp九大内置对象

     1.Out: 一个缓冲的输出流,先客户端输出内容
     2.page:当前jsp页面本身,它是java.lang.object类的实例
     3.request:获取浏览器提交的信息
     4.respond:服务器对客户端的请求作出响应,向客户端发送数据
     5.session:会话对象,session对象指的是客户端与服务器的一次会话
     6.application:实现了用户间数据的共享,可存放全局变量,它开始于服务器的启动直到服务器的关闭
     7.pageContext:jsp页面上下文对象,提供了对jsp页面内所有的对象及名字空间的访问
     8.config:代表jsp对应的servlet的配置信息
     9.exception:是Throwzble的实例,表示jsp的异常信息
    

    二.jsp有哪些动作,以及其作用

      1.jsp:include 在页面被请求时候引入一个文件
      2.jsp:useBean 寻找或者实例化一个javabean
      3.jsp:setProperty: 设置javabean的属性
      4.jsp:getproperty: 输出某个javabean的属性
      5.jsp:forward: 把请求转到一个新页面
      6.jsp:plugin: 根据浏览器类型为java插件生成object或embed 标记
    

    三.jsp中动态include与静态inclue的区别

      动态include用jsp:include动作实现,它总是会检查所含文件的变化,用于包含动态页面,并且可以带参数。    
      <jsp:include page = "included.jsp" flush ="true"/>
      静态include用include的伪码实现,不会检查所含文件的变化,用于包含静态页面。
      <%include file = "included.txt"%>     
    

    四.servlet

      servlet是服务端的小程序,用来接受来自网络的请求并作出回应。
      1.EL表达式
      2.javaBean
      3.servlet的生命周期
      4.javax.servlet.jsp.tagext包中的类
      5.Session与cookie
      6.xml的基本概念与使用方法
      7.MVC的处理过程
    

    五.get和post请求的区别

      1.从安全性上看,get弱于post,get的请求信息可以在地址栏上看到。
      2.从提交的内容看,get(2kb)小于post(建议不要大于64kb)
      3.从请求响应速度上看,get强于post
      4.get调用doget(),post调用dopost()
    

    六.session 与 Cookie的区别

     1.Session将信息保存在服务器上,而cookie保存在客户端上
     2.Session比Cookie更加安全,Session比Cookie更耗费资源
     3.Session使用了Cookie的机制
     4.Session在服务器,通过sessionId把数据保存在客户端
     5.Session通过Cookie保存客户端数据,所以Session依赖与cookie
     6.如果浏览器不支持cookie,可以通过URL重写来实现
     7.Cookie只能存String类型的数据,而Session可以存object类型和简单数据类型的数据
    

    七.Servlet生命全过程依次是:

      1.加载
      2.实例化
      3.初始化
      4.处理请求
      5.退出服务
    

    八.Servlet上下文对象

    Servletcontext:Setvlet
    1.它是一个公共的区域,可以被所有的客户端共享
    2.SetAttribute():先公共区域放入数据  
    2.getAttribute():先公共区域取出数据         
    

    九.Servlet与jsp的区别

      1.jsp经编译后就是servlet,也就是说jsp等同与servlet
      2.jsp更加擅长域页面(表现),servlet更擅长逻辑编辑
      3.在实际运用中采用servlet来控制业务流程,而采用jsp生成动态页面。在struts框架中,jsp位于mvc的视图层,而servlet位于控制层。  
    

    相关文章

      网友评论

          本文标题:(一)jsp 与Servlet必会知识点

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