content是后臺傳過來的變數
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@include file="../../basePath.jsp"%>
<c:set value="https://bbs.csdn.net/topics/${content}" var="content_var"/>
<c:out value="https://bbs.csdn.net/topics/${content_var}"/>
頁面輸出為:${content_var}
請指點
uj5u.com熱心網友回復:
不清楚 版本?我還專門看了看tld定義 哎<tag>
<description>
Like <%= ... >, but for expressions.
</description>
<name>out</name>
<tag-class>org.apache.taglibs.standard.tag.rt.core.OutTag</tag-class>
<body-content>JSP</body-content>
<attribute>
<description>
Expression to be evaluated.
</description>
<name>value</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>//支持el
</attribute>
<attribute>
<description>
Default value if the resulting value is null.
</description>
<name>default</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<description>
Determines whether characters <,>,&,'," in the
resulting string should be converted to their
corresponding character entity codes. Default value is
true.
</description>
<name>escapeXml</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
不過你要是想輸出 也可以不用out啊 直接${content_var}
uj5u.com熱心網友回復:
很久沒用JSP了,但字面上理解<c:out var="${content_var}"/>
var 是變數名,value是值,這樣試下。
uj5u.com熱心網友回復:
很久沒用JSP了,但字面上理解<c:out var="content_var"/>
var 是變數名,value是值,這樣試下。
這樣。。。。。。。。。。。。。。
uj5u.com熱心網友回復:
檢查一下content有不有值?有的話為什么不直接輸出還要定義一個變數?uj5u.com熱心網友回復:
<c:out value="https://bbs.csdn.net/topics/${content}"/>是有輸出的,uj5u.com熱心網友回復:
不直接輸出而要引入變數是因為要對content內容進行分割、遍歷、判斷、分支輸出uj5u.com熱心網友回復:
<c::set var="a" value="https://bbs.csdn.net/topics/1234"/><p>{{a}}</p>輸出為空。
<c:out value="https://bbs.csdn.net/topics/{{a}}"/>輸出為空。
<p>${a}</p>輸出${a}。
<c:out value="https://bbs.csdn.net/topics/${a}"/>輸出${a}。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/58271.html
標籤:Web 開發
