分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

JSTL、JSTL核心标签库

发布时间:2023-09-06 02:25责任编辑:沈小雨关键词:暂无标签

JSTL环境

  JSTL是另一个标准规范,并非在JSP的规范中,所以必须另外下载JSTL实现。
  要使用JSTL标签库,必须在JSP网页上使用taglib指示元素定义前置名称与uri参考。例如,引入JSTL1.1核心标签库:

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

JSTL分类

  JSTL提供的标签库分为五个大类。
  1、核心标签库:提供条件判断、属性访问、URL处理及错误处理等标签。
  2、I18N兼容格式标签库:提供数字、日期等的格式化功能,以及区域(Locale)、信息、编码处理等国际化功能的标签。
  3、SQL标签库:提供基本的数据库查询、更新、设置数据源(DataSource)等功能的标签,这会在第9章说明JDBC时再介绍。
  4、XML标签库:提供XML解析、流程控制、转换等功能的标签。
  5、函数标签库:提供常用字串处理的自定义EL函数标签库。


核心标签库

  1、<c:if>标签

<%@page contentType="text/html" pageEncoding="UTF-8" %><%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><!DOCTYPE html><html><head> ???<meta charset="UTF-8"> ???<title>Hello</title></head><body> ???<if text="${param.name == ‘zs‘ and param.passwd == ‘123‘}"> ???????欢迎 ${param.name} 登陆 ???</if></body></html>
index.jsp

测试:http://127.0.0.1/index.jsp?name=zs
响应:欢迎 zs 登陆

  2、<c:if>标签没有与之相对应的<c:else>标签。
  要使用<c:choose>、<c:when>及<c:otherwise>才可以。
  <c:choose>中可以有多个<c:when>标签,会从上往下进行测试。如果有个<c:when>标签的test运算结果为true就输出内容,之后的<c:when>就不会做测试。如果所有<c:when>测试都不成立,则会输出<c:otherwise>的内容。

JSTL、JSTL核心标签库

原文地址:https://www.cnblogs.com/Mike_Chang/p/10088022.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved