JAVAWEB-JSTL标签库

1核心标签库

c:out

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>

HTML转义输出


xxx

xxx">

${fn:escapeXml('xxx') }

输出默认值


<%

String addr = "西二旗";

//pageContext.setAttribute("addr",addr);

%>

${addr == null?"北京" : addr }

输出变量


<%

String name = "无双";

pageContext.setAttribute("name",name);

%>

${name }

输出常量


${"啦啦啦啦" }

c:set

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<%@page import="com.itheima.domain.Person"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

修改域中的JavaBean的属性的值


<%

Person p = new Person();

pageContext.setAttribute("p",p);

%>

${p.name }

设置或修改域中的Map的值


<%

Map map = new HashMap();

pageContext.setAttribute("map",map);

%>

${map.cellphone }

设置或修改域中的属性值


${name }

c:remove删除所有域中同名标签

c:catch捕获异常

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

"e">

<%

int i = 1/0;

%>

${e.message } //输出异常

C:if

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

1}">//没有else..

确实是这样的....

你确定吗?

c:choose

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<%

int day = 7;

pageContext.setAttribute("day",day);

%>

星期一

星期二

星期三

星期四

星期五

休息日!

C:forEach*

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

实验:遍历10到100的偶数,如果数字所在的位置是3的倍数,显示成红色


${i }

${i }

循环执行指定的内容若干次


step="2"var="i" >//每次自加2

${i },

遍历Map中的数据


<%

Map map = new LinkedHashMap();

map.put("name","曹操");

map.put("age","59");

map.put("wife","小乔");

map.put("gender","男");

pageContext.setAttribute("map",map);

%>

${entry.key }:${entry.value }

遍历集合中的数据


<%

List list = new ArrayList();

list.add("美国");

list.add("中国");

list.add("俄罗斯");

list.add("印度");

list.add("巴西");

pageContext.setAttribute("list",list);

%>

${c }

遍历数组中的数据


<%

String []  city = {"北京","上海","广州","铁岭","葫芦岛"};

pageContext.setAttribute("city",city);

%>

${c }

C:fortokens

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

//用.分割items="www.itheima.com"字符串

${str }

C:import包含页面

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.学习内容 JSP技术入门和常用指令 JSP的内置对象&标签介绍 EL表达式&EL的内置对象 2.JSP技术入门...
    WendyVIV阅读 2,205评论 1 18
  • 一、JSP基础 1.1什么是JSP JSP(Java ServerPage)是Java服务器端动态页面技术。是su...
    晨星资源阅读 1,207评论 0 6
  • JSP 标准标签库(JSTL) JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能...
    FTOLsXD阅读 343评论 1 2
  • JSP 基本结构JSP 页面组成:模板文本(HTML,XML,纯文本),JSP 元素;JSP 元素:脚本元素,指令...
    jslancer阅读 947评论 0 11
  • 1什么是JSTLJSTL是apache对EL表达式的扩展(也就是说JSTL依赖EL),JSTL是标签语言!JSTL...
    TY_阅读 406评论 0 1