JSP编译指令:通过指令中的属性配置来向JSP容器发出指令,用来控制JSP页面的某些特征

JSP指令格式:<%@ 指令名   [一个或多个指令属性]%>

1.page:用于对JSP页面中的全局属性进行设置

page指令位于页面顶端,在一个JSP页面中可以有多个page指令,但不能指定同样的page指令

属性:

language//指定页面使用脚本语言

inport//类似于java中导包

session//设置共享信息有效性

contentType//设置JSP页面应答的MIME类型

isTreadSafe//当前页面是否支持线程安全

info//指定JSP页面文本信息

extends//

buffer//jsp被编译成Servlet的java程序,该属性设置java继承的父类

autoFlush//输出流的缓冲区是否自动清除

errorPage//jsp页面异常时所要跳转的页面

isErrorPage//当前页面是否是错误处理页面

2.include:在JSP页面中使用该指令来引入外部文件

<%@ include  file="example.jsp"%>

3.taglib:用该指令来声明用户自定义的新的标签

  <%@ taglib uri=""  prefix="" %>

  注:动作指令与编译指令不间,编译指令是通知 Servlet 引擎的处理消息,而动作指令只是运行时的脚本动作。编译指令在将JSP 编译成 Servlet 时起作用:动                 作指令通常可替换成 Java脚本,是 JSP脚本的标准化写法

  1. jsp:forward: 执行页面转向,将请求的处理转发到下一个页面。
  2. jsp:param: 用于传递参数,必须与其他支持参数曲标签一起使用。
  3. jsp:include: 用于动态引入一个 JSP 页面。
  4. jsp:p1ugin: 用于下载java插件,并且该动作是在客户端执行。
  5. jsp:useBean: 使用 JavaBean。
  6. jsp:setProperty: 修改 JavaBean 实例的属性值。
  7. jsp:getProperty: 获取 JavaBean 实例的属性值。

 

下面依次讲解这些动作指令:

1.<jsp:forward page="example.jsp"> //page属性指定转发的目的页面

2.jsp:param

<jsp:include page="example.jsp">

  <jsp:param name="no" value="<%=i%>"/>//在使用include和forward操作时添加传递的参数.在被包括的页面或转发到的页面访问request可以获得添加的参数

</jsp:include>

3<jsp:include page="example" flaush="true"/>

4.<jsp:plugin type="applet" code="SomeApplet.class">

</jsp:plugin>

 

<%@ include file=” ”%>

<jsp:include page=” ” flush=”true”/>

 区别:前者是在将jsp转化成Servlet时执行,而且引入的是静态文本,在jsp页面转化为Servlet之前和它融合到一起

    后者在请求处理阶段执行,并且引入执行页面或Servlet生成的应答文本

posted on 2014-11-23 20:09  smile_duyp  阅读(664)  评论(0编辑  收藏  举报