JSP编译指令和动作指令

JSP编译指令和动作指令

JSP指令用来设置整个JSP页面的属性,如页面的编码方式和脚本语言。这里简单讲解JSP的五个指令,包括两个编译指令page和include、三个动作指令forward、include和usebean。

编译指令

  • page
    page指令为容器提供当前页面的使用说明。一个JSP页面可以包含多个page指令。

    <%@ page attribute=”value” %>

  • include
    JSP 可以通过include指令来包含其他文件。被包含的文件可以是JSP文件、也可以是HTML文件或文本文件。包含的文件就好像是该JSP文件的一部分,会被同时编译执行。

    <%@ include file=”relative url”%>

动作指令

  • forward
    重定向。jsp:forward动作把请求转到一个新的页面。但地址栏没有变化。jsp:forward标记只有一个属性page。语法格式如下:

    < jsp:forward page=”relative url” />

  • include
    < jsp:include>动作元素用来包含静态和动态的文件。该动作把指定文件插入正在生成的页面。语法格式如下:

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

前面介绍过include指令,它是在JSP文件被转换成Servlet的时候引入文件,而这里的include动作不同,插入文件的时间是在页面请求的时候

  • usebean
    jsp:usebean 动作用来装在一个将在JSP页面中使用的javabean。语法如下:

    < jsp: usebean id=”name” class=”package.class” />

    通常usebean动作指令会结合jsp:setProperty 和jsp:getProperty动作来使用,用以修改和检索bean的属性。相关语法如下:

    < jsp:usebean id=”myName” … />

    < jsp:setProperty name =”myName” property=”someProperty” … />

< jsp:getProperty name =”myName” property=”someProperty” …/>

你可能感兴趣的:(JSP)