发表于: 2019-05-27 23:36:02

1 621


今天学习json-taglib

首先需要json-taglib.jar包,这个jar包不在maven中央仓库中,需要们自己下载 手动导入到我们的项目当中

上官网https://sourceforge.net/projects/json-taglib/

下载json-taglib.0.4.1

如何使用json-taglib

1.将下载的jar包放入WEB-INF下的lib目录下



2.需要在jsp页面中加入以下声明

<%@ taglib prefix="json" uri="http://www.atg.com/taglibs/json" %>

这样json-taglib的是引用环境就配置好了


3.1JSON对象

<JSON:object> 用于创建JSON对象对象可以根据需要多次嵌套上传上传,json对象包含属性,使用上面描述的JSON:属性标签添加。

<JSON:property>用来呈现JSON属性,可以用该属性标签将属性添加到数据,对象或者数组中进行嵌套使用

<JSON:property>基本上只是名称/值对。

名称就是是一个字符串,可以在标签上设置name =“...”属性。值通过在标签上设置value =“...”属性。

如果指定的值是一个布尔值,那么它将被转换为一个JSON布尔值;

如果指定的值是一个数字(整数,短,长,双,浮点数),那么它将被转换成JSON数值。

如果该值是一个字符串,它将被转换为一个JSON字符串。

任何其他用于设置值的Java类型都将调用的的的toString()方法,它们将被视为JSON字符串


<JSON:array>标签用于创建JSON数组上传,json数组可能包含字符串,数值,布尔值,JSON对象或其他JSON数组。使用items =“...”属性传递值的集合或数组。集合将被迭代,集合中的每个值都将被添加到JSON数组中。集合中的项目类型遵循与JSON属性相同的规则,所以整数将成为JSON数字,布尔变成JSON布尔等等。

<json:object> 和<json:property>组成的student对象

页面返回的结果

服务器打印的结果

采用json:array迭代

jsp页面


学习JSP 标准标签库(JSTL)

JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。

JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。

根据JSTL标签所提供的功能,可以将其分为5个类别。

核心标签

格式化标签

SQL 标签

XML 标签

JSTL 函数

首先仍是先安装jstl

下载地址:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/

下载 jakarta-taglibs-standard-1.1.2.zip 包并解压,将 jakarta-taglibs-standard-1.1.2/lib/ 下的两个 jar 文件:standard.jar 和 jstl.jar 文件拷贝到 /WEB-INF/lib/ 下。

将 tld 下的需要引入的 tld 文件复制到 WEB-INF 目录下。(这里我没有去引入,暂不明确这里是做什么的,映入后需要在web.xml中去具体配置)


在核心标签中发现一个<c:forEach>这么个玩意,是用于迭代的

发现和<json:array>的功能差不多,暂不清楚有多大区别


问题:一切正常,暂无问题



返回列表 返回列表
评论

    分享到