1.jsp指令:三个

本身并做做什么人动作,而且指示web容器去按照他的内容去做一些操作。

总共就三个:

  • page指令
  • Include指令:@include指令是静态引入,<jsp:include>指令是动态加入
  • taglib指令

2.JSP常用标签。是jsp体系默认的标签,不需要额外操作,只要是jsp文件都可以直接用。

  • <jsp:include>标签
  • <jsp:forward>标签
  • <jsp:param>标签

3.JSTL标签库标签。是jsp体系官方自定义标签。

(1)表达式控制标签out标签、set标签、remove标签、catch标签。
    (2)流程控制标签if标签、choose标签、when标签、otherwise标签
    (3)循环标签forEach标签、forTokens标签
    (4)URL操作标签import标签、url标签、redirect标签、param标签

自定义所有要有引入操作

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

4.jsp自定义标签。

原理,用tld文件去定义标签与java代码(处理类)的关系,web容器遇到标签,去查找对应类执行java代码。

 <%@taglib uri="/tld文件路径"  prefix="jsp页面引用时的名字,自己随便定义例如:azsjkk"%>

使用

<azsjk:tag标签名 [tag标签里的属性可有可无]>

5.

EL表达式简介

  EL 全名为Expression Language。EL主要作用:
  1、获取数据
    EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域 中的对象,访问javabean的属性、访问list集合、访问map集合、访问数组)。本页面只要能访问的对象都可以在${}里面访问。
  2、执行运算
    利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算和算术运算,以在JSP页面中完成一些简单的逻辑运算。${user==null}
  3、获取web开发常用对象
    EL 表达式定义了一些隐式对象,利用这些隐式对象,web开发人员可以很轻松获得对web常用对象的引用,从而获得这些对象中的数据。11个隐含对象只要是你认为java代码能调取的page对象它都可以。
  4、调用Java方法
    EL表达式允许用户开发自定义EL函数,以在JSP页面中通过EL表达式调用Java类的方法。 一般来说, EL自定义函数开发与应用包括以下三个步骤:
  1、编写一个Java类的静态方法
  2、编写标签库描述符(tld)文件,在tld文件中描述自定义函数。
  3、在JSP页面中导入和使用自定义函数

编写完标签库描述文件后,需要将它放置到<web应用>\WEB-INF目录中或WEB-INF目录下的除了classes和lib目录之外的任意子目录中。 
  TLD文件中的<uri> 元素用指定该TLD文件的URI,在JSP文件中需要通过这个URI来引入该标签库描述文件。
  <function>元素用于描述一个EL自定义函数,其中:
  <name>子元素用于指定EL自定义函数的名称。
  <function-class>子元素用于指定完整的Java类名,
  <function-signature>子元素用于指定Java类中的静态方法的签名,方法签名必须指明方法的返回值类型及各个参数的类型,各个参数之间用逗号分隔。

例子:

 ${fn:filter("<a href=''>点点</a>")}

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

总结:上面这些都只有一个目的:让jsp文件里没有java代码!

jsp标签与指令总结相关推荐

  1. JSP 语法2 都在百分号里面: 5.@符号加JSP三种指令标签 6

    5.JSP指令   (@符号) JSP指令用来设置与整个JSP页面(?)相关的属性. JSP指令语法格式: <%@ directive attribute="value" % ...

  2. jsp常用的指令与标签

    1. Jsp指令: 语法:<%@ 指令名 属性="值"%>. jsp指令负责告诉jsp引擎如何把页面翻译成servlet. page指令:用于定义jsp页面的各种属性, ...

  3. JSP标签:jsp内置标签、jstl标签、自定义标签

     一.jsp标签的分类: 1)内置标签(动作标签): 不需要在jsp页面导入标签 2)jstl标签: 需要在jsp页面中导入标签 3)自定义标签 : 开发者自行定义,需要在jsp页面导入标签    1 ...

  4. javaweb学习总结(十九)——JSP标签

    一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 ...

  5. javaweb学习总结(十九):JSP标签

    一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 ...

  6. jsp java el表达式_jsp相关笔记,el表达式、jsp标签库(jstl)

    一.jsp基础部分 1.介绍 概念 JSP(Java Server Page),java服务器端页面,可以定义html标签,又可以定义java代码. 原理 JSP本质上就是一个Servlet 2.JS ...

  7. pageContext对象、JSP标签

    pageContext对象.JSP标签.如何查找JSP页面中的错误 pageContext对象是JSP技术中最重要的一个对象,它代表JSP页面的运行环境,这个对象不仅封装了对其它8大隐式对象的引用,它 ...

  8. 11、Jsp加强/EL表达式/jsp标签

    1 Jsp基础回顾 Jsp基础 1)Jsp的执行过程 tomcat服务器完成:jsp文件->翻译成java文件->编译成class字节码文件-> 构造类对象-> 调用方法 to ...

  9. Jsp语法、指令及动作元素

    一.JSP的语法 1.JSP的模板元素:(先写HTML) 就是JSP中的那些HTML标记 作用:页面布局和美化 2.JSP的Java脚本表达式: 作用:输出数据到页面上 语法:<%=表达式%&g ...

最新文章

  1. Redis线程模型的前世今生
  2. docker redis重启_Docker解决傻瓜式安装软件
  3. Spring Boot JPA中关联表的使用
  4. Chika and Friendly Pairs(莫队+树状数组+离散化+预处理上下界)
  5. 电商数据抓取是什么意思?有什么作用?
  6. Tomcat8安装及配置步骤
  7. iOS 健康 计步 卡路里
  8. 怎样用计算机制作思维导图,电脑如何制作思维导图?超简单思维导图制作方法...
  9. python基础语法大全
  10. 作为一名APP开发者,你更Care什么?
  11. 区分微信小程序版本(开发工具中、开发版、体验版、正式版)的方法?
  12. UIImageView绘制圆形图片
  13. 离散型均匀分布 连续型均匀分布
  14. visio取消英文首字母大写
  15. 4.9 数值分析: 牛顿下山法
  16. java多线程学习笔记--一.多线程的基础知识
  17. 互联网日报 | 辛巴回应燕窝事件;有赞预计年交易额将破千亿;杨惠妍连续4年蝉联中国女首富...
  18. view.setAlpha(float alpha)与view.getBackground().setAlpha(int alpha)的区别
  19. #ifdef__cplusplus 是什么意思?
  20. oracle数据库服务器02

热门文章

  1. Hadoop(二):入门
  2. python tkinter 点击按钮选择文件,返回文件路径
  3. ERP开发使用Flex
  4. Statistical Analysis:关联度分析之灰色关联分析软件
  5. Vue项目中Echarts流向图迁徙图实现
  6. PHP CURL 账号密码 添加授权Authorization头Header
  7. 大前端CPU优化技术--NEON自动向量化
  8. Unity_移动平台触控拖动摄像机
  9. LinkedIn领英帐号搜索浏览被限制的解决方法
  10. 大学一级课题c语言报告,c语言一级课题总结(16页)-原创力文档