0
我知道您可以使用javascript inner html更改<div>
標記內的HTML代碼的內容。但是有沒有人知道使用其他語言(如JSTL或scriptlet)更改HTML內容的方法?使用jstl或scriptlet更改html內容
我知道您可以使用javascript inner html更改<div>
標記內的HTML代碼的內容。但是有沒有人知道使用其他語言(如JSTL或scriptlet)更改HTML內容的方法?使用jstl或scriptlet更改html內容
我假定您完全知道Java/JSP/JSTL在web服務器上運行並生成HTML/CSS/JS,並且HTML/CSS/JS在webbrowser上運行。因此,Java/JSP/JSTL完全沒有客戶端HTML DOM樹的概念,就像JS有權訪問document
對象一樣。但是Java/JSP/JSTL可以用來控制HTML/CSS/JS輸出的呈現。
您可以使用JSTL和/或EL來有條件地顯示HTML/CSS/JS塊。例如。
<div>
<c:if test="${condition1}">
<p>This block will only be rendered when condition1 evaluates true.</p>
</c:if>
<c:if test="${condition2}">
<p>This block will only be rendered when condition2 evaluates true.</p>
</c:if>
</div>
使用的scriptlet是因爲JSP 2.0(2003)discouraged。所以不要考慮它。
是的,我知道它運行在Web服務器上。因爲我想製作購物車。看起來像從JavaScript獲取java bean對象是不可能的。我以爲我可以使用jstl和jsp來更改html內容。但正如你所說,jstl沒有客戶端的概念。 Theres沒有選擇,但現在我使用JavaScript。謝謝你 – user859385
你能不能像青少年一樣嘗試像專業開發人員那樣寫作?英語不是我的母語,你的青少年寫作風格(「我」,「想要」,「原因」,「你」等)使我很難快速解讀你。至於這個問題,真正的JavaScript可以訪問Javabean數據。您只需讓Java/JSP/JSTL將其打印就好像它是一個JavaScript對象一樣。或者你可以帶來一些Ajax魔力。如果你詳細說明你實際尋找解決方案的具體功能要求,那麼我們應該能夠爲此回答正確的解決方案。 – BalusC
非常抱歉。 不要緊,我找到了一個替代方式。謝謝。 – user859385