一.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位于控制层。
网友评论