01JSP指令标识

①概要

在JSP中主要包含3种指令,分别是page指令(页面指令)、include指令和taglib指令。

<%@ 指令名称 属性1="属性值" 属性2="属性值" …%>


②page指令

page指令可以放在JSP页面中的任意行,但为了利于程序代码的阅读,习惯上放在文件的开始部分。

<%@ page
     [ language="java" ]                            默认值为java
     [ contentType="mimeType;charset=CHARSET" ]    默认的编码为ISO-8859-1
     [ import="{package.class|pageage.*},…" ]  <%@ page import="java.util.*,java.text.*" %>
     [ extends="package.class" ] 指定将一个JSP页面转换为Servlet后继承的类
     [ session="true|false" ] 表示是否支持 session
     [ buffer="none|8kb|size kb ]    用来设置out对象(JspWriter类对象)使用的缓冲区的大小
     [ autoFlush="true|false" ]
     [ isThreadSafe="true|false" ]       页面转化为servlet之后,是否使用多线程响应请求
     [ info="text" ]        一个字符串,可通过 Servlet.getServletInfo()方法获得
     [ errorPage="relativeURL" ]       设置错误页面地址
     [ isErrorPage="true|false" ] true则可使用exception异常对象,并会跳到errorPage。
     [ isELIgnored="true|false" ]        可以使JSP容器忽略表达式语言“${}”  true时忽略
     [ pageEncoding="CHARSET" ]    设置页面字符编码
%>

②include指令

<%@ include file="文件的绝对路径或相对路径" %>
静态的
<%@ page contentType="text/html;charset=gb2312" %>        
<table>
       <tr><td colspan="2"> <%@ include file="top.jsp"%> </td></tr>
       <tr>
              <td><%@ include file="side.jsp"%></td>
              <td>在这里对内容显示区进行编码</td>
       </tr>
        <tr><td colspan="2"><%@ include file="end.jsp"%></td></tr>
</table>

③taglib指令

    在JSP页面中,可以直接使用JSP提供的一些动作元素标识来完成特定功能,如用<jsp:include>包含一个文件。通过使用taglib指令,开发者就可以在页面中使用这些基本标识或自定义的标识来完成特殊的功能。

taglib指令的使用格式如下:
<%@ taglib uri="tagURI" prefix="tagPrefix" %>
        >uri属性:该属性指定了标签描述符,该描述符是一个对标签描述文件(*.tld)的映射。在tld标签描述文件中定义了该标签库中的各个标签名称,并为每个标签指定一个标签处理类。
        >prefix属性:该属性指定一个在页面中使用由uri属性指定的标签库的前缀。前缀不能命名为jsp、jspx、java、javax、sun、servlet和sunw。
开发者可通过前缀来引用标签库中的标签。

以下为一个简单的使用JSTL的代码:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:set var="name" value="hello"/>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值