我有這個jsp:
<% include file="../../common.jsp %>
<!-- engine size -->
<c:set var="maxLength" value="4" />
<c:set var="cssClass" value="input-text small vehicle vehicleCc vehicleSearch modelSearch" />
<c:set var="path" value="vehicle.cc" />
<c:set var="label" value="vehicle.cc" />
<c:set var="explanation" value="vehicle.cc.electric" />
<c:set var="help" value="whatsthis.cc" />
<c:set var="helpLink" value="car.cc.link" />
<%@ include file="../../common/fieldrows/textbox.jsp %>
...
該屬性vehicle.cc.electric具有值if electric, enter 0當我運行我的應用程式并通過瀏覽器訪問引擎大小區域時,會顯示正確的訊息,但它顯示為超鏈接,但單擊它時不會帶您到任何地方。
在同一個檔案中,我有以下內容:
...
<!-- list cars -->
<c:set var="cssClass" value="largest carList" />
<c:set var="path" value="carList" />
<c:set var="label" value="vehicle.select" />
<c:set var="explanation" />
<spring:message code="label.matching.vehicles" />
</c:set>
<%@ include file="../../common/fieldrows/listbox.jsp" %>
如果我在<c:set var="explanation" value="vehicle.cc.electric" />下面添加<c:set var="label" value="vehicle.select" />它,它會按照我的意愿出現,而不像超鏈接。這是怎么做的?
我注意到的其他資訊textbox.jsp包含以下內容:
<div class="additional-info" id="informaion">
<spring:message code="${explanation}" />
</div>
listbox.jsp略有不同,因為它不包含id欄位:
<div class="additional-info">
<spring:message code="${explanation}" />
</div>
當我從中洗掉時id,textbox.jsp我必須<c:set var="explanation" value="vehicle.cc.electric" />按需要顯示。我不確定這樣做的目的id是什么。我是全新的,jsp所以任何資訊/幫助將不勝感激。
uj5u.com熱心網友回復:
解決此問題的選項是:
- 創建一個新變數。例如
electric。然后將<c:set var="electric" value="vehicle.cc.electric" />其添加到 textbox.jsp 中:
<c:if test="${!empty electric}">
<div class="additional-info">
<spring:message code="${electric}" />
</div>
</c:if>
為 id 提供覆寫
創建 textbox.jsp 的副本并使用您需要的內容。
我選擇了選項 1。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/350142.html
