美文网首页javaWeb
JAVAWEB-JSTL标签库

JAVAWEB-JSTL标签库

作者: newdolphintime | 来源:发表于2015-10-04 15:08 被阅读85次

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标签库

    1核心标签库 c:out <%@ page language="java" import="java.util.*...

  • JavaWeb-JSTL标签库

    概述 JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的。使用JSLT标签的目的就是不希...

  • 29.JSTL

    为了完全在JSP中消除Java代码,学习JAVA的标签库: Java标签库: 1:自定义标签库. 2:标准标签库(...

  • JSP5 - JSTL标签库

    JSPL JSP标准标签库 作用: 和 EL 表达式一起,取代<% %>java代码 JSTL标签库 核心标签库(...

  • 16、渲染Web视图(2)(Spring笔记)

    2.2.3 Spring 通用的标签库 除了表单绑定标签库之外,Spring还提供了更为通用的JSP标签库。要使用...

  • Jsp(五)

    XML 标签 JSTL XML标签库提供了创建和操作XML文档的标签。引用XML标签库的语法如下: 在使用xml标...

  • 20-撩课JavaWeb之JSTL

    什么是JSTL JSTL标准标签库有5个子库 引入标签库<%@ taglib uri="http://java.s...

  • 20-撩课JavaWeb之JSTL

    什么是JSTL JSTL标准标签库有5个子库 引入标签库<%@ taglib uri="http://java.s...

  • 17.4JSTL标签库之核心标签

    一、JSTL标签库介绍 JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的。使用JSLT...

  • 5. Struts2标签与主题

    1.Struts标签 Struts2中定义一组新的标签库,使用struts的标签库和JSTL类似。 Struts2...

网友评论

    本文标题:JAVAWEB-JSTL标签库

    本文链接:https://www.haomeiwen.com/subject/anpgcttx.html