jstl <c:out>標籤

2019-10-16 22:11:53

<c:out>標籤顯示表示式的結果,它類似於<%=%>的工作方式。 這裡的區別是,<c:out>標籤使用更簡單的「.」的符號來存取屬性。 例如,要存取customer.address.street,請使用標籤<c:out value =「customer.address.street」/>

<c:out>標籤可以自動跳脫XML標籤,因此不會被評估為實際標籤。

屬性

<c:out>標籤具有以下屬性 -

屬性 描述 必須 預設值
value 資訊輸出 None
default 回退資訊輸出 body
escapeXml 如果想要將標籤跳脫特殊的XML字元,則為true true

範例

檔案: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"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title> c:out 範例</title>
</head>
<body>
    <c:out value="${'<tag> , &'}" /><br/>
    <c:out value="${'this is print by <c:out>'}" /><br/>
</body>
</html>

執行上面範例程式碼,應該會產生類似下面的結果 -

<tag> , &
 this is print by <c:out>