<c:out>

>c:out >c:out c:out

函式語法

<c:out>標籤用於在JSP中顯示數據
語法
語法1:沒有本體(body)內容
<c:out value="value" [escapeXml="{true|false}"] [default="defaultValue"] />
語法2:有本體內容
<c:out value="value" [escapeXml="{true|false}"]>
default value
</c:out>
屬性:
名 稱
說 明
EL
類 型
必 須
默認值
value
需要顯示出來的值
Y
Object


default
如果value的值為null,則顯示default的值
Y
Object


escapeXml
是否轉換特殊字元,如:< 轉換成 <
Y
boolean

true
注意
表格中的EL欄位,表示此屬性的值是否可以為EL表達式,例如:Y表示 attribute = "${表達式}" 為符合語法的,N則反之。

函式示例

你的用戶名是: <c:out value="${user.username}" default="guest"/>
顯示用戶的用戶名,如為空則顯示guest。
<c:out value="${sessionScope.username}"/>
指定從session中獲取username的值顯示。
<c:out value="$" />
顯示username的值,默認是從request(page)中取,如果request中沒有名為username的對象則從session中取,session中沒有則從application(servletContext)中取,如果沒有取到任何則不顯示。
教材例程15-2,c_out.jsp,<c:out>標籤的套用。
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ page contentType="text/html; charset=gb2312" language="java" %>
<html>
<head>
<title>JSTL: c:out的使用</title>
</head>
<body bgcolor="#FFFFFF">
<hr>
<% session.setAttribute("test_session","testValue_session");%>
<% request.setAttribute("test_request","testValue_request");%>
<% application.setAttribute("test_application","testValue_application");%>
<% request.setAttribute("test_all","testValue_request");%>
<% session.setAttribute("test_all","testValue_session");%>
<% application.setAttribute("test_all","testValue_application");%>
<hr>輸出一個字元串:
<c:out value="test"/>
<hr>帶有body的c:out標籤,但是body不輸到客戶端。
<% for(int i=0;i<5;i++)
{
%>
<c:out value="test2">
<% out.println("i");
i++;
%>
</c:out>
<% }%>
<hr>
<c:out value="2<10" escapeXml="true">
</c:out>
<hr>獲得session中的屬性:
<c:out value="$"/>
<hr>獲得request中的屬性:
<c:out value="$"/>
<hr>獲得application中的屬性:
<c:out value="$"/>
<hr>測試表達式語言優先獲得哪個屬性:<request,session,application>
<c:out value="$"/>
<hr>輸出一個默認值:
<c:out value="$" default="這個值不存在"/>
</body>
</html>

相關詞條

相關搜尋

熱門詞條

聯絡我們