jsp标签与指令总结
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标签与指令总结相关推荐
- JSP 语法2 都在百分号里面: 5.@符号加JSP三种指令标签 6
5.JSP指令 (@符号) JSP指令用来设置与整个JSP页面(?)相关的属性. JSP指令语法格式: <%@ directive attribute="value" % ...
- jsp常用的指令与标签
1. Jsp指令: 语法:<%@ 指令名 属性="值"%>. jsp指令负责告诉jsp引擎如何把页面翻译成servlet. page指令:用于定义jsp页面的各种属性, ...
- JSP标签:jsp内置标签、jstl标签、自定义标签
一.jsp标签的分类: 1)内置标签(动作标签): 不需要在jsp页面导入标签 2)jstl标签: 需要在jsp页面中导入标签 3)自定义标签 : 开发者自行定义,需要在jsp页面导入标签 1 ...
- javaweb学习总结(十九)——JSP标签
一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 ...
- javaweb学习总结(十九):JSP标签
一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 ...
- jsp java el表达式_jsp相关笔记,el表达式、jsp标签库(jstl)
一.jsp基础部分 1.介绍 概念 JSP(Java Server Page),java服务器端页面,可以定义html标签,又可以定义java代码. 原理 JSP本质上就是一个Servlet 2.JS ...
- pageContext对象、JSP标签
pageContext对象.JSP标签.如何查找JSP页面中的错误 pageContext对象是JSP技术中最重要的一个对象,它代表JSP页面的运行环境,这个对象不仅封装了对其它8大隐式对象的引用,它 ...
- 11、Jsp加强/EL表达式/jsp标签
1 Jsp基础回顾 Jsp基础 1)Jsp的执行过程 tomcat服务器完成:jsp文件->翻译成java文件->编译成class字节码文件-> 构造类对象-> 调用方法 to ...
- Jsp语法、指令及动作元素
一.JSP的语法 1.JSP的模板元素:(先写HTML) 就是JSP中的那些HTML标记 作用:页面布局和美化 2.JSP的Java脚本表达式: 作用:输出数据到页面上 语法:<%=表达式%&g ...
最新文章
- Redis线程模型的前世今生
- docker redis重启_Docker解决傻瓜式安装软件
- Spring Boot JPA中关联表的使用
- Chika and Friendly Pairs(莫队+树状数组+离散化+预处理上下界)
- 电商数据抓取是什么意思?有什么作用?
- Tomcat8安装及配置步骤
- iOS 健康 计步 卡路里
- 怎样用计算机制作思维导图,电脑如何制作思维导图?超简单思维导图制作方法...
- python基础语法大全
- 作为一名APP开发者,你更Care什么?
- 区分微信小程序版本(开发工具中、开发版、体验版、正式版)的方法?
- UIImageView绘制圆形图片
- 离散型均匀分布 连续型均匀分布
- visio取消英文首字母大写
- 4.9 数值分析: 牛顿下山法
- java多线程学习笔记--一.多线程的基础知识
- 互联网日报 | 辛巴回应燕窝事件;有赞预计年交易额将破千亿;杨惠妍连续4年蝉联中国女首富...
- view.setAlpha(float alpha)与view.getBackground().setAlpha(int alpha)的区别
- #ifdef__cplusplus 是什么意思?
- oracle数据库服务器02