002.JSP 自带标签

作者: 胖先森 | 来源:发表于2017-03-14 09:27 被阅读0次

JSP 有以下三类标签:

指令:JSP Directive

指令标签用于设置与整个 JSP 页面相关的属性,非常常用。
下面的三种标签是我们使用频率最高的

标签 jsp标签 描述
<%@ page ... %> 使用比较 <jsp:directive.page attribute="value" /> 定义页面的依赖属性,例如脚本语言、页面编码、缓存需求等等
<%@ include ... %> 静态包含,使用比较多 <jsp:directive.include file="relative url" /> 引入其它文件,例如 JSP、HTML、文本文件,前者先包含后运行,后者先运行后包含
<%@ taglib ... %> 引用标签 <jsp:directive.taglib uri="uri" prefix="prefixOfTag" /> 引入标签库,可以是 JSP 标准标签库(JSTL)、也可以是自定义标签库

脚本:JSP Syntax[不推荐了!]

语法标签是 Java 早期为了便于开发人员在 JSP 页面中书写业务逻辑而设计的,但目前不再建议使用。

标签 jsp标签 描述
<% scriptlet %> <jsp:scriptlet> scriptlet </jsp:scriptlet> 脚本程序,可以包含任意有效的 Java 语句、变量、方法或表达式
<%! declaration %> <jsp:declaration> declaration </jsp:declaration> 不教课,我压根就不知道这种写法!声明语句,可以声明一个或多个变量、方法,供后面的 Java 代码使用
<%= expression %> <jsp:expression> expression </jsp:expression> 怎么说呢?好吧,讲课的时候我还应该会的,表达式,其结果会被转为字符串并输出到 HTML 页面
<%-- comment --%> 没有, 代码注释,页面源码中没有显示

代码说明:

<html>
<body>
<%! String output = "world"; %>

<% out.println("Hello " + output); %>
<br/>
<%= "Hello " + output %>
</body>
</html>

好low的代码,虽然结合使用这三种语法标签,可以在 JSP 页面中写出大段的 Java 逻辑代码,但强烈不建议这么做,因为这样会导致前端页面和业务逻辑之间紧耦合,以致后续难以维护

动作:JSP Action 半退休状态

函数标签是一些预定义好的行为标签,偶尔用用。

标签 描述
<jsp:include> 用于在当前页面中包含静态或动态资源,先运行后包含
<jsp:forward> 从一个 JSP 文件向另一个文件传递一个包含用户请求的 request 对象,是一个请求转发
<jsp:useBean> 只是不推荐使用,没有说废弃!寻找和初始化一个 JavaBean 组件
<jsp:getProperty> 将 JavaBean 组件的值插入到 output 中
<jsp:plugin> 用于在生成的 HTML 页面中包含 Applet 和 JavaBean 对象,个人用过一次,挺好玩的Applet,当年感觉很神奇
<jsp:element> 动态创建一个 XML 元素
<jsp:forward> 从一个 JSP 文件向另一个文件传递一个包含用户请求的 request 对象,是一个请求转发
<jsp:attribute> 定义动态创建的 XML 元素的属性
<jsp:body> 定义动态创建的 XML 元素的主体
<jsp:text> 用于封装模板数据,有空看看,也许好玩呢!虽然我已经开始使用各种模版引擎了!

相关文章

  • 002.JSP 自带标签

    JSP 有以下三类标签: 指令:JSP Directive 指令标签用于设置与整个 JSP 页面相关的属性,非常常...

  • 自带标签的人

    很多人出来并没有向别人介绍自己的职业,但是,他的举手投足之间尽显职业特点,尤其是我们教师无论走到哪里还没有...

  • html及html5知识笔记

    html标签知识 img标签为内联元素,但是其自带width和height属性,所以其可以设置宽高; a标签上的n...

  • Spring渲染Web视图

    Spring自带13个ViewResolver,能将逻辑视图名转为物理实现: Spring表单绑定标签库标签: S...

  • HTML系列知识(二)

    HTML段落 标签即表示段落,是paragraph的缩写,自带换行效果 在p标签中的文本会自动换行,不在p标签中的...

  • dedecms修改likearticle让其支持limit从第几

    这表标签有自带的col参数可以分为两列或者几列但是调用起来及其不方便标签自带的是tr的方式但是无法灵活运用到自己的...

  • Discuz!门户文章增加标签tag功能教程

    很对关于discuz门户文章标签的问题,由于discuz门户文章本身就没有标签功能,尽管自带了一个聚合标签,但是标...

  • HTML常用标签介绍

    但我们谈论HTML 标签的时候,实际上我们关心的只有两点:标签本身表达的意义,以及标签自带的 attributes...

  • Mac神器iTerm2基本命令

    标签 分屏 其他 自带有哪些很实用的功能/快捷键

  • 标签精灵 在线说明

    标签精灵(TagElf)是为文件加标签的小工具,通过修改文件名的方式为文件添加标签,配合Windows系统自带的搜...

网友评论

    本文标题:002.JSP 自带标签

    本文链接:https://www.haomeiwen.com/subject/lrycnttx.html