一、什么是JSTL
JSTL标准标签库是一种自定义的标签库集合,实现了Java程序的基本功能:如数据操作管理,访问数据库,迭带和条件判断等等。它通过将常用的功能封装成简单的语法标记,有效的取代了JSP页面的Scriptlets代码 ,简化了WEB的开发过程,使得开发人员可以利用自定义标签机制来创建JSP自定义标签。
JSTL中的Core标签库
core标签库是jstl中的核心标签库,包含了web应用中的通用操作标签
(1)<c:out>标签
在jsp页面中,最常见的操作就是向页面输出一段文本信息,为此,core标签库提供一个<c:ou>标签,该标签可以将一段文本内容或表达式的结果输出到客户端
<c:out>标签有两种语法:
1:没有标签体的情况
<c:out value="value" default="值" escapeXml="true或者false"></c:out>
2、有标签体的情况
<c:out value="value" escapeXml="true或者false"> 默认值 </c:out>
<%@ page language="java" contentType="text/html;charset=utf-8" pageEncoding="utf-8"%>
<html>
<head></head>
<body>
<%--第1个out标签 --%>
userName属性的值为:
<c:out value="${param.username}" default="unknown" />