【发布时间】:2010-11-03 13:40:09
【问题描述】:
我使用的代码运行良好,但这是我的 jsp 中的最后一个小脚本:
<% List listMillesime= MultiMillesimeFactory.getInstance().getListMillesimeActif();
pageContext.setAttribute("listMillesime",listMillesime);
%>
...
<c:forEach var="millesime" items="${listMillesime}">
...
</c:forEach>
这是工厂声明:
public class MultiMillesimeFactory {
private static MultiMillesime multiMillesime;
private MultiMillesimeFactory(){
}
public static MultiMillesime getInstance() {
if (multiMillesime == null) {
multiMillesime = new MultiMillesime();
}
return multiMillesime;
}
}
Multimillesime 是一个标准类,其方法getListMillesimeActif 返回一个列表。声明:
public class MultiMillesime {
...
public List getListMillesimeActif() throws Exception {
List _l = Collections.synchronizedList(new LinkedList());
...
return _l;
}
}
c:for each 在列表和枚举上都可以正常工作,但这里的问题来自于 getInstance 的使用,我尝试了 MultiMillesimeFactory.Instance.ListMillesimeActif,但没有成功。
最后一个小脚本是:
<a href='<%=request.getContextPath() %>
我不确定这两个是否可以移动。
【问题讨论】: