(一)jsp 与Servlet必会知识点

2018-09-26  本文已影响19人  小白201808

一.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位于控制层。  
上一篇下一篇

猜你喜欢

热点阅读