1
你如何將這個前端邏輯從erb移植到jsp/jstl?如何將error_messages_for從Ruby erb移植到Java JSP/JSTL?
<%= error_messages_for :foo %>
是否有任何類似的Java庫?
你如何將這個前端邏輯從erb移植到jsp/jstl?如何將error_messages_for從Ruby erb移植到Java JSP/JSTL?
<%= error_messages_for :foo %>
是否有任何類似的Java庫?
維持他們在業務代碼一個Map<String, String>
,把它的請求範圍內,像這樣:
<input id="foo" name="foo" value="${fn:escapeXml(param.foo)}">
<label for="foo" class="error">${messages.foo}</label>
:
Map<String, String> messages = new HashMap<String, String>();
request.setAttribute("messages", messages);
// ...
messages.put("foo", "Please enter valid value");
然後你就可以${messages.key}
或${messages['key']}
訪問JSP中常用的EL方式
自從年齡以來,EL就是在JSP中內置的。你不需要安裝它。只有fn:escapeXml
(這是防止XSS必需的)是JSTL的一部分,可能需要在特定的servlet容器中單獨安裝。
因此,除非出現錯誤,否則
只是...如果沒有內容,那麼最終用戶什麼也看不到:) – BalusC 2010-08-24 13:31:20
啊,我明白了。謝謝。 – peasoup 2010-08-24 13:35:38