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包含页面

你可能感兴趣的:(JAVAWEB-JSTL标签库)