JSP JSTL <c:out> 标签
JSP 标准标签库(JSTL) <c:out> 标签用来显示一个表达式的结果
<c:out> 标签与 <%= %>
作用相似,它们的区别就是 <c:out> 标签可以直接通过 "." 操作符访问属性
举例来说,如果想要访问 customer.address.street
,只需要这样写:<c:out value="customer.address.street">
<c:out> 标签会自动忽略 XML 标记字符,所以它们不会被当做标签来处理
语法
<c:out> 标签语法格式如下
<c:out value="<string>" default="<string>" escapeXml="<true|false>"/>
属性
<c:out> 标签有如下属性:
属性 | 描述 | 必须 | 默认值 |
---|---|---|---|
value | 要输出的内容 | 是 | 无 |
default | 输出的默认值 | 否 | 主体中的内容 |
escapeXml | 是否忽略XML特殊字符 | 否 | true |
范例
webapp/jstl_c_out.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <!DOCTYPE html> <meta charset="utf-8"> <style> table { border-collapse: collapse; } table,th,td {border:1px solid #ddd;} th,td {padding:5px 10px;text-align: left} </style> <title>JSTL <c:out> 标签 - JSP 基础教程 | 简单教程(www.twle.cn)</title> <c:out value="<要显示的数据对象(未使用转义字符)>" escapeXml="true" default="默认值"></c:out><br/> <c:out value="<要显示的数据对象(使用转义字符)>" escapeXml="false" default="默认值"></c:out><br/> <c:out value="${null}" escapeXml="false">使用的表达式结果为null,则输出该默认值</c:out><br/> <p>JSTL <c:out> 标签 - JSP 基础教程 | 简单教程(www.twle.cn)</p>
在浏览器上输入 http://localhost:8080/jsp/jstl_c_out.jsp 显示如下