>>分享Java Web开发技术,并且对孙卫琴的《Tomcat与Java Web开发技术详解》提供技术支持 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 23678 个阅读者 刷新本主题
 * 贴子主题:  JSP 指令 回复文章 点赞(0)  收藏  
作者:flybird    发表时间:2019-08-17 13:50:52     消息  查看  搜索  好友  邮件  复制  引用

  

JSP  指令

      JSP指令用来设置整个JSP页面相关的属性,如网页的编码方式和脚本语言。

      语法格式如下:

                 <%@ directive attribute="value" %>

      指令可以有很多个属性,它们以键值对的形式存在,并用逗号隔开。

      JSP中的三种指令标签:

    
指令 描述
<%@ page ... %> 定义网页依赖属性,比如脚本语言、error页面、缓存需求等等
<%@ include ... %> 包含其他文件
<%@ taglib ... %> 引入标签库的定义

Page指令

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

    Page指令的语法格式:

                 <%@ page attribute="value" %>

                      等价的XML格式:

                 <jsp:directive.page attribute="value" />          

属性

     下表列出与Page指令相关的属性:

    
属性 描述
buffer 指定out对象使用缓冲区的大小
autoFlush 控制out对象的 缓存区
contentType 指定当前JSP页面的MIME类型和字符编码
errorPage 指定当JSP页面发生异常时需要转向的错误处理页面
isErrorPage 指定当前页面是否可以作为另一个JSP页面的错误处理页面
extends 指定servlet从哪一个类继承
import 导入要使用的Java类
info 定义JSP页面的描述信息
isThreadSafe 指定对JSP页面的访问是否为线程安全
language 定义JSP页面所用的脚本语言,默认是Java
session 指定JSP页面是否使用session
isELIgnored 指定是否执行EL表达式
isScriptingEnabled 确定脚本元素能否被使用
                

Include指令

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

         Include指令的语法格式如下:

                 <%@ include file="文件相对 url 地址" %>

                       include 指令中的文件名实际上是一个相对的 URL 地址。

         如果您没有给文件关联一个路径,JSP编译器默认在当前路径下寻找。

         等价的XML语法:

                 <jsp:directive.include file="文件相对 url 地址" />                  

       Taglib指令

     JSP API允许用户自定义标签,一个自定义标签库就是自定义标签的集合。

     Taglib指令引入一个自定义标签集合的定义,包括库路径、自定义标签。

    Taglib指令的语法:

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

     uri属性确定标签库的位置,prefix属性指定标签库的前缀。

     等价的XML语法:

                 <jsp:directive.taglib uri="uri" prefix="prefixOfTag" />



程序猿的技术大观园:www.javathinker.net



[这个贴子最后由 flybird 在 2020-02-15 11:11:38 重新编辑]
  Java面向对象编程-->流程控制
  JavaWeb开发-->使用Session(Ⅱ)
  JSP与Hibernate开发-->映射组成关系
  Java网络编程-->对象的序列化与反序列化
  精通Spring-->计算属性和数据监听
  Vue3开发-->Vue CLI脚手架工具
  Servlet@WebFilter注解方式——过滤器链的执行顺序
  面试官问我:一个 TCP 连接可以发多少个 HTTP 请求?
  在Java Web应用中获取绝对路径和相对路径
  JSP 页面重定向
  Resin部署安装
  Tomcat虚拟主机配置以及各种优化
  详解在Linux系统中安装Tomcat
  Tomcat中对静态资源的处理
  网页上实现分享到微信和QQ等的源代码
  关于JSTL标签库版本的升级和下载
  JSP自定义标签的用法
  JSP中对异常的处理
  Servlet4新特性介绍
  mysql ON DUPLICATE KEY UPDATE 引起自增ID变化的解决办法
  观看视频:孙卫琴讲解的Servlet等对象的生命周期,生动直观!
  更多...
 IPIP: 已设置保密
树形列表:   
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。