我試圖將以下scriptlet代碼轉換爲EL。我嘗試了以下(下面),但不能得到它的工作。的getValue()是關閉ConfigFactory的方法,該方法返回一個字符串:如何獲取對象並調用JSP中的jstl EL中的方法
在一個傾聽者,我設置了configFactory爲event.getServletContext().setAttribute("ConfigFactory", new ConfigFactory());
在我的小腳本代碼中有:(它工作正常)
<%
ConfigFactory cf = (ConfigFactory) application.getAttribute("ConfigFactory");
%>
Value from scriptlet= <%=cf.getValue()%> <br/>
EL帶給我的麻煩:
<c:set var="cf" value="${initParam['ConfigFactory']}"/>
<c:out value="${cf.getValue}"/> <!-- try # 1 -->
<c:out value="${cf.value}"/> <!-- try # 2 -->
'$ {cf.value}'_should_ work。當你嘗試時會發生什麼? – 2010-10-05 04:22:14