虽然JSTL叫做标准标签库,实际上它是由5个功能不同的标签库组成。这5个标签库分别是核心标签库、格式标签库、SQL标签库、XML标签库和函数标签库等。在使用这些标签之前必须在JSP页面的顶部使用<%@ taglib%>指令定义引用的标签库和访问前缀。
JSTL标签库:引入标签
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
输出
<%
request.setAttribute("name","坏人");
%>
3.给变量或者实例化javabean
可以给javabean设置值:
<%
List
list.add("张三");
list.add("王五");
request.setAttribute("list",list);//一定要设置到域中,不然就取不到
%>
${person.list[0] }
4.删除指定范围的属性:
5.处理产生的异常
<%
int a = 2/0;
%>
${e }
6.if 标签:30大于20
${aa}
7.< c:choose > 标签<%request.setAttribute("qq",2); %>
8.< c:forEach > 标签
输出数组
<%
String[] arr = {"haoren1","haoren2","haoren3","haoren4","haoren5"};
request.setAttribute("arr",arr);
%>
${arr1}
${arr}
${arr}
9. 输出 集合 v List
<%
List list = new ArrayList();
list.add("haoren1");
list.add("haoren2");
list.add("haoren3");
pageContext.setAttribute("list",list);
%>
${list}
v map
<%
Map map = new HashMap();
map.put("name","haoren");
map.put("sex","f");
map.put("addr","sichuan");
pageContext.setAttribute("map",map);
%>
${map.key}:${map.value}
10.< c:forTokens > 标签
<%
request.setAttribute("city", "成都,绵阳,达州,泸州,宜宾");
%>
11 、传递 参数
index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
${param.name}
12.
Index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
${param.name}
${param.psd}



