>>分享Java Web开发技术,并且对孙卫琴的《Tomcat与Java Web开发技术详解》提供技术支持 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 29627 个阅读者 刷新本主题
 * 贴子主题:  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面向对象编程-->Java语言中的修饰符
  JavaWeb开发-->Web运作原理(Ⅲ)
  JSP与Hibernate开发-->数据库事务的并发问题的解决方案
  Java网络编程-->创建非阻塞的HTTP服务器
  精通Spring-->虚拟DOM和render()函数
  Vue3开发-->CSS过渡和动画
  Servlet@WebFilter注解方式——过滤器链的执行顺序
  一个web疑问
  Apache Internal Server Error 解决方法
  apache做反向代理服务器
  keepalived+nginx+docker实现负载均衡高可用服务
  海量数据如何分页
  JSP还有必要学吗 这篇文章告诉你
  HTTP请求中的HEAD请求方式的作用
  Tomcat中对静态资源的处理
  用Servlet API中的Part接口实现文件上传
  浏览器端ISO-8859-1编码,服务器端用GB2312转换编码的原理
  好消息:孙卫琴老师最新制作的JavaWeb开发视频教程在本站发布...
  EL表达式语言介绍
  Java EE改名Jakarta EE
  在web应用中使用数据库连接池
  更多...
 IPIP: 已设置保密
楼主      
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


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