java标签库 taglib pdf格式_JSP系列教材 (十)- JSTL Java Standard Tag Library 标准标签库...
JSTL JSP Standard Tag Library 标准标签库
JSTL允许开人员可以像使用HTML标签 那样在JSP中开发Java功能。
JSTL库有core, i18n, fmt, sql 等等。
i18n和sql用的很少,core和fmt在工作中会用到,本章节主要讲解core和fmt
步骤1:导入jar包
步骤2:set out remove
步骤3:if else
步骤4:choose
步骤5:forEach
步骤6:forTokens
步骤7:fmt:formatNumber 格式化数字
步骤8:fmt:formatDate 格式化日期
步骤9:fn:
步骤 1 : 导入jar包
为了能够在JSP 中使用JSTL,首先需要两个jar包,分别是jstl.jar 和standard.jar
可以在右侧下载
把这两个jar包放在web/WEB-INF/lib 下
步骤 2 : set out remove
在页面中使用JSTL需要在jsp中 通过指令进行设置
prefix="c" 表示后续的标签使用都会以
在作用域request中设置name,相当于
相当于
在作用域request中删掉name,相当于
作用域可以是pageContext, request, session, application, 参考 作用域
pageEncoding="UTF-8"%>
通过标签获取name:
通过标签获取name:
步骤 3 : if else
JSTL通过进行条件判断
但是JSTL没有
配合if使用的还有通过empty进行为空判断
empty可以判断对象是否为null,字符串长度是否为0,集合长度是否为0
pageEncoding="UTF-8" import="java.util.*"%>
这个英雄要挂了
这个英雄觉得自己还可以再抢救抢救
pageContext.setAttribute("weapon",null);
pageContext.setAttribute("lastwords","");
pageContext.setAttribute("items",new ArrayList());
%>
没有装备武器
挂了也没有遗言
物品栏为空
步骤 4 : choose
虽然JSTL没有提供else标签,但是提供了一个else功能的标签
我个人觉得看上去繁琐,还是习惯用
pageEncoding="UTF-8" import="java.util.*"%>
这个英雄要挂了
这个英雄觉得自己还可以再抢救抢救
步骤 5 : forEach
可以在JSP中使用for循环,但是其可读性很差。 借助JSTL的c:forEach标签,可以改善可读性
在本例中,分别使用for循环和
items="${heros}"表示遍历的集合
var="hero" 表示把每一个集合中的元素放在hero上
varStatus="st"表示遍历的状态
pageEncoding="UTF-8" import="java.util.*"%>
List heros = new ArrayList();
heros.add("塔姆");
heros.add("艾克");
heros.add("巴德");
heros.add("雷克赛");
heros.add("卡莉丝塔");
request.setAttribute("heros",heros);
%>
编号 | 英雄 |
int i =0;
for (String hero : heros) {
i++;
%>
编号 | 英雄 |
步骤 6 : forTokens
pageEncoding="UTF-8" import="java.util.*"%>
步骤 7 : fmt:formatNumber 格式化数字
fmt 标签常用来进行格式化,其中fmt:formatNumber用于格式化数字
使用之前要加上
minFractionDigits 小数点至少要有的位数
maxFractionDigits小数点最多能有的位数
pageEncoding="UTF-8" import="java.util.*"%>
最少两个小数点:
最多两个小数点:
步骤 8 : fmt:formatDate 格式化日期
fmt 标签常用来进行格式化,其中fmt:formatDate 用于格式化日期
和fmt:formatNumber 格式化数字一样,使用之前要加上
yyyy 表示年份
MM 表示月份
dd 表示日期
E 表示星期几
a 表示是上午还是下午
HH 表示小时
mm 表示分钟
ss 表示秒
S 表示毫秒
z 表示时区
pageEncoding="UTF-8" import="java.util.*"%>
Date now =new Date();
pageContext.setAttribute("now",now);
%>
完整日期:
完整时间:
常见格式:
步骤 9 : fn:
java标签库 taglib pdf格式_JSP系列教材 (十)- JSTL Java Standard Tag Library 标准标签库...相关推荐
- JSP系列教材 (十)- JSTL Java Standard Tag Library 标准标签库
JSTL JSP Standard Tag Library 标准标签库 JSTL允许开人员可以像使用HTML标签 那样在JSP中开发Java功能. JSTL库有core, i18n, fmt, sql ...
- Standard Template Library标准模板库专项复习总结(一)
看了看博客园的申请时间也一年多了...想想自己一年多以来一直处于各种划水状态,现在又要面临ACM的冲击... 还是要抓紧时间赶紧复习一下了- -毕竟校园新生赛还是有奖金的.. 1.栈 先进后出(LIF ...
- JSP-JSTL(Java Standard Tag Library即java标准标签库)
JSTL JSP Standard Tag Library 标准标签库 JSTL允许开人员可以像使用HTML标签 那样在JSP中开发Java功能. JSTL库有core, i18n, fmt, sql ...
- Java DOC 转换给 PDF 格式文档的代码
工作过程,把写代码过程经常用的代码片段备份一次,下面的代码段是关于Java DOC 转换给 PDF 格式文档的代码,应该对码农们有所用. import java.io.File; import jav ...
- [JAVA使用技巧]Java抽取Word和PDF格式文件_网络大本营
Java抽取Word和PDF格式文件的四种武器(1) 很多人用java进行文档操作时经常会遇到一个问题,就是如何获得word,excel,pdf等文档的内容?我研究了一下,在这里总结一下抽取word, ...
- Javaweb(JSTL)—— ——Sun公司指定标准标签库
JSTL 提示:( JavaServer Pages Standard Tag Library),简称JSTL. 在JSP诞生之初,JSP提供了在HTML代码中嵌入Java代码的特性,这使得开发者可以 ...
- 蓝桥杯算法竞赛系列第0章——蓝桥必考点及标准模板库STL(上)(万字博文,建议抱走)
欢迎来到:遇见蓝桥遇见你,不负代码不负卿! 目录 一.蓝桥必考点剖析 二.什么是STL 三.vector的常见用法详解 1.vector的定义 2.vector容器内元素的访问 (1).通过下标访 ...
- Java纯后端生成PDF格式报表的三种方案(包含echarts图表)
最近做了一个奇葩的需求,研究了一下Java纯后端生成PDF报表的方案,顺便将研究的方案做个总结复盘,分享一下. 需求分析:Java后端定时任务统计汇总成报表数据,并生成PDF格式的报表文件,并通过邮件 ...
- Java 多张图片 转PDF格式
创建多张图片转PDF工具类 package order.util; import java.io.File; import java.io.FileOutputStream; import java. ...
最新文章
- 三、openstack安装之Glance篇
- FPGA之道(50)复位的设计
- Android应用程序注冊广播接收器(registerReceiver)的过程分析
- 朴素贝叶斯法分类器的Python3 实现
- 扫地机器人狗毛_扫地机器人:我是清理狗毛的!不是清理狗屎的!
- 实现Table多类不同数据类型的排序(顺反)
- 二十、UE和UI的区别
- java中判断undefined_Java虚拟机系列一:一文搞懂 JVM 架构和运行时数据区
- opencv 基本绘图功能 画直线 画圆 给图像添加文字等
- linux 静态路由会优先直连路由,操作系统里静态路由和直连路由的优先级-转
- python输入矩阵_python矩阵输入
- ClickHouse字段分组取TOP N
- CentOS 7教程(二)-网络设置
- 【Uplift】因果推断基础篇
- bzoj 4453 cys就是要拿英魂! —— 后缀数组+单调栈+set
- 问题 2111: 连环阵
- 华为分析联运活动,助您提升游戏总体付费
- 《云计算与大数据》课程报告
- 建模实训报告总结_模型实训的心得体会
- SpringBoot+Mybatis使用Enmu枚举类型总是报错 No enum constant XX解决办法
热门文章
- javascript Element类型
- 暗黑2在linux上运行,linux下能玩的类似暗黑2的中文游戏有哪些?
- JS 文本框内输入内容添加在页面与删除
- excel冻结窗口_办公软件Excel怎么用?快来这里学
- linux 用户文件字段解释,0220自学Linux_逻辑理解用户进程权限相关+理解文件内各字段(passwd,shadow,group)(示例代码)...
- Python项目实战:抓取微信公众号账号信息
- 使用AirDrop分享
- iOS开发之GPUImage研究总结,视频、图片等添加滤镜(转载)
- 船型开关工作原理分析
- 全网最全、最新App测试流程及要点梳理