JSP

来源:互联网 发布:手机英语听力测试软件 编辑:程序博客网 时间:2024/04/28 00:21

JSP中动态include和静态include的区别是什么?

动态include用jsp:include动作实现

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

 

 

说出JSP 的六个基本动作指令和作用

 

jsp:include  在页面被请求的时候引入一个文件

jsp:useBean 寻找或者实例化一个JavaBean

jsp:setProperty 设置JavaBean的属性

Jsp:getProperty 输出某个javaBean的属性

jsp:forward 把请求转到一个新的页面

jsp:plugin 根据浏览器类型为Java插件生成Object或EMED标记

 

 

jsp内置对象及其作用

HttpSelvletRequest类的Request对象,代表请求对象,主要用于接受客户端通过http协议连接传输到服务器端的数据。

HttpServletResponse类的Response对象,代表回应对象,主要用于向客户端发送数据

JspWriter 类的out对象,主要用于向客户端输出数据,Out的基类是JspWriter

HttpSession类的session对象:主要用来分别保存每个用户的信息与请求关联的会话

ServletContex类的application对象,主要用于保存用户信息,他是一个共享的内置对象,即容器中多个对象共享一个application对象

pageContext类的PageContext对象,管理网页属性,为jsp页面包装页面的上下文,管理对属于jsp的特殊可见部分中已命名对象的访问,他的创建和初始化都是由容器来完成的

Object类的Page对象(相当于this),处理jsp网页,是Object类的一个实例,指的是jsp实现类的实例,即他也是

jsp本身,只有在jsp页面范围之内才是合法的

Exception对象,处理jsp文件执行时发生的错误和异常,只有在错误页面里才可以使用,前提是页面指令集里要有isErrorPage=true。

 

 

 

原创粉丝点击