[英]Why can't we use JSTL fn tags independently, just like core tags
如果functions
標簽庫也是JSTL的一部分,那為什么我們不能(或不)像其他標簽一樣使用它們呢? 例如,對於core
我們可以說這樣的話?
<c:if test="1==1">
<h3>Render this if 1==1</h3>
</c>
為什么我們不能像這樣用函數做同樣的事情?
<fn:...
我們只能在$ {}中使用它們嗎?
你說對了。 JSTL函數(fn)只能在$ {}內部使用,因為它會影響或產生變量的值。 例如,如果我想知道一個名為“ array”的數組的大小
<c:out value="${fn:length(array)}" />
使用<c:xxx ... />
這樣的JSTL標簽,您可以處理和定義變量。 在${ }
您可以處理變量的值
這是一個示范。
<%@ taglib prefix = "fn" uri = "http://java.sun.com/jsp/jstl/functions" %>
<!DOCTYPE html>
<html>
<head></head>
<body>
${fn:toUpperCase("jstl")}
||${fn:substring(fn:toUpperCase(fn:trim(" xxxjstl ")), 3, 7)}||
</body>
</html>
輸出:JSTL || JSTL ||
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.