博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小峰servlet/jsp(6)jstl核心标签库
阅读量:6469 次
发布时间:2019-06-23

本文共 3173 字,大约阅读时间需要 10 分钟。

一、引入jstl

需要jstl.jar;standard.jar;

 

二、jstl核心标签库:

c:out               内容输出标签;

c:set             用来设置4种属性范围值的标签;

c:remove         用来删除指定范围中的属性;

c:catch        用来处理程序中产生的异常;

c:if          用来条件判断;

c:choose/c:when/c:otherwise 用来多条件判断;

c:forEach        用来遍历数组或者集合;

c:fortokens      分隔输出;

c:import         导入页面;

c:url           生成一个url地址;

c:redirect        客户端跳转

c:out:

1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2     pageEncoding="UTF-8"%> 3 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 4  5  6  7 
8 Insert title here 9 10 11 <%12 pageContext.setAttribute("people","张三");13 %>14

15

16 17
View Code

c:set

1  2 
3

4
5
6
7
8

编号:${people2.id }

9

姓名:${people2.name }

10

年龄:${people2.age }

11
View Code

 c:remove:

1 2 
3

4
5

6
View Code

 c:catch:

1 2 
3 <%4 int a=1/0;5 %>6
7

异常信息:${errMsg }

8
View Code

c:if:

1  2 
3
4
5
6
7

是王二小

8
9
10

是未成年

11
12
View Code

c:choose/c:when/c:otherwise:  多条件判断:

1  2 
3
4
5
6
7
8

小于18

9
10
11

等于18

12
13
14

大于18

15
16
17
View Code

c:forEach:

1 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 2 <%@ page import="com.java1234.model.*"%> 3 <%@ page import="java.util.*"%> 4 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 5  6  7  8 
9 Insert title here10 11 12 <%13 String dogs[]={
"小黑","小黄","小白","小小"};14 pageContext.setAttribute("dogs",dogs);15 %>16
17 ${dog }18
19

20
21 ${dog }22
23

24
25 ${dog }26
27

28 <%29 List
pList=new ArrayList
();30 pList.add(new People(1,"张三",10));31 pList.add(new People(2,"李四",20));32 pList.add(new People(3,"王五",30));33 pageContext.setAttribute("pList",pList);34 %>35
42
36
37
38
39
40
41
43
44
45
46
47 48
编号 姓名 年龄
${p.id } ${p.name } ${p.age }
49 50
View Code

c:forTokens: 分隔输出:

1  2 <% 3     String str1="www.java1234.com"; 4     String str2="张三,李四,王五"; 5     pageContext.setAttribute("str1",str1); 6     pageContext.setAttribute("str2",str2); 7 %> 8 
9 ${s1 }10
11

12
13 ${s2 }14
15
View Code

c:import: 导入页面; 有点像jsp include:

1 2 
3
4
View Code

c:url:

1 2 
3
4
5
6 百度7
View Code

c:redirect 客户端跳转:

1  2 
3
4
5
6 7 8 target.jsp: 9 10

姓名:${param.name }

11

年龄:${param.age }

12
View Code

 

转载于:https://www.cnblogs.com/tenWood/p/6506320.html

你可能感兴趣的文章
12 Go语言map底层浅析
查看>>
vue-resumer 项目中 element-ui 遇到的 textarea autosize 问题
查看>>
以主干开发作为持续交付的基础
查看>>
Tech UP——EGO北京分会成立啦
查看>>
PHP扩展库PEAR被攻击,近半年下载者或被影响
查看>>
传统运维团队转型应该注意哪些问题?
查看>>
JavaScript函数(二)
查看>>
Airbnb改进部署管道安全性,规范部署顺序
查看>>
腾讯最大规模裁撤中层干部,让贤年轻人
查看>>
当我们谈性能的时候,我们实际上在谈什么?
查看>>
Spring Boot 2.0将会增强Actuator端点的特性
查看>>
i4o开源项目增强LINQ索引功能
查看>>
蔡超:入门 Go 语言必须跨越的五个思维误区
查看>>
使用Akka Actor和Java 8构建反应式应用
查看>>
curl常用命令详解
查看>>
saltstack 添加计划任务
查看>>
Puppet module命令参数介绍(六)
查看>>
《UNIX网络编程》中第一个timer_server的例子
查看>>
CISCO 路由器(4)
查看>>
网络服务搭建、配置与管理大全(Linux版)
查看>>