博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jstl之核心标签
阅读量:4947 次
发布时间:2019-06-11

本文共 3315 字,大约阅读时间需要 11 分钟。

JSP 标准标签库(JSTL)

  JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。
  JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。
  根据JSTL标签所提供的功能,可以将其分为5个类别。
    核心标签,格式化标签,SQL 标签,XML 标签,JSTL 函数

jstl安装配置:

  从Apache的标准标签库中下载的二进包(jakarta-taglibs-standard-current.zip),解压后jstl.jar,standard.jar把加入到配置环境中
核心标签
  核心标签是最常用的JSTL标签。引用核心标签库的语法如下:
  <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

 

举例测试:

UserServlet.java

package com.blueocean.jstl.servlet;import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class UserServlet extends HttpServlet {    @Override    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {            String name = "jstl-Name";        request.setAttribute("name", name);                List
stringList = new ArrayList
(); stringList.add("String001"); stringList.add("String002"); stringList.add("String003"); stringList.add("String004"); stringList.add("String005"); request.setAttribute("stringList", stringList); Map
stringMap = new HashMap
(); stringMap.put("k1", "v1"); stringMap.put("k2", "v2"); stringMap.put("k3", "v3"); stringMap.put("k4", "v4"); stringMap.put("k5", "v5"); request.setAttribute("stringMap", stringMap); request.getRequestDispatcher("/jstl.jsp").forward(request, response); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } }

jstl.jsp

<%@ page language="java" contentType="text/html; charset=GBK"    pageEncoding="GBK"%><%@ taglib prefix="c"            uri="http://java.sun.com/jstl/core_rt" %>
jstl测试
EL测试
${name }
测试c:set c:remove c:out
测试c:set--
测试c:out--
测试c:remove--
测试c:out--

测试List取值,c:forEach,c:if,c:out
str:
:

测试c:choose,c:when,c:otherwires
大于等于10
小于10

测试Map取值
:

运行结果

 

转载于:https://www.cnblogs.com/djoker/p/6393942.html

你可能感兴趣的文章
二代测序技术总结
查看>>
Wpf-Treeview
查看>>
Mac下安装redis
查看>>
浅谈使用 PHP 进行手机 APP 开发(API 接口开发)(转)
查看>>
如何创建新控件? “复合控件”“定制控件”
查看>>
配置C8051F020模板工程
查看>>
秒杀——接口优化
查看>>
Memcached部署(下)
查看>>
箭头函数语法学习()
查看>>
Ext JS学习第十三天 Ext基础之 Ext.Element
查看>>
python--迭代器与生成器
查看>>
SQL之case when then用法详解
查看>>
STL 排序函数
查看>>
Microsoft Dynamics CRM 2011 面向Internet部署 (IFD) ADFS虚拟机环境搭建的步骤(CRM与ADFS装在同一台服务器上) 摘自网络...
查看>>
Setting up a Passive FTP Server in Windows Azure VM(ReplyCode: 227, Entering Passive Mode )
查看>>
PHP链接mongodb数据库并进行增删查改的例子
查看>>
这篇blog只是为了发一张图链到UOJ的博客去..
查看>>
python写csv文件
查看>>
Atitit mtp ptp rndis midi协议的不同区别
查看>>
Ajax辅助方法
查看>>