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">
${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 } //输出异常
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
1}">//没有else..
确实是这样的....
你确定吗?
<%@ 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);
%>
星期一
星期二
星期三
星期四
星期五
休息日!
<%@ 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 }
<%@ 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包含页面