栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JSTL标签库

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JSTL标签库

1、JSTL标签库简介

虽然JSTL叫做标准标签库,实际上它是由5个功能不同的标签库组成。这5个标签库分别是核心标签库、格式标签库、SQL标签库、XML标签库和函数标签库等。在使用这些标签之前必须在JSP页面的顶部使用<%@ taglib%>指令定义引用的标签库和访问前缀。

 JSTL标签库:

引入标签

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

输出

   <%

    request.setAttribute("name","坏人");

   %>

   

   

   

3.给变量或者实例化javabean

"aa" value="dddd" scope="request">

可以给javabean设置值:

 <%

    List list = new ArrayList();

    list.add("张三");

    list.add("王五");

    request.setAttribute("list",list);//一定要设置到域中,不然就取不到

   %>

   

   

   

   

    ${person.list[0] }

4.删除指定范围的属性:"name" scope="request"/>

5.处理产生的异常

  "e">

     <%

     int a = 2/0;

      %>

    

${e }

6.if 标签:

"aa" scope="request">

     30大于20

    

${aa}

7.< c:choose > 标签

  <%request.setAttribute("qq",2); %>

    

     1

     2

     3

     都不是

    

8.< c:forEach > 标签

输出数组

 <%

     String[] arr = {"haoren1","haoren2","haoren3","haoren4","haoren5"};

     request.setAttribute("arr",arr);

    %>

     "arr1">

     ${arr1}

    

    

     "arr" step="2">

     ${arr}

    

 

     "arr" begin="1" end="3">

     ${arr}

    

9. 输出 集合 v List

<%

    List list = new ArrayList();

    list.add("haoren1");

    list.add("haoren2");

    list.add("haoren3");

    pageContext.setAttribute("list",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">

     ${map.key}:${map.value}

  

10.< c:forTokens > 标签

<%

  request.setAttribute("city", "成都,绵阳,达州,泸州,宜宾");

   %>

   

11 、传递 参数

"index.jsp" charEncoding="gbk">

    "name" value="haoren"/>

 

index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>

${param.name}

12.标签(跳转)

"index.jsp">

    "name" value="haoren"/>

    "psd" value="123456"/>

 

Index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>

  

   ${param.name}

   ${param.psd}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/344765.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号