0

考虑这种情况:

<!-- main.jsp -->
<% for (int i = 0; i < 10; i++) { %>
    <% request.setAttribute("i", new Integer(i)); %>
    <jsp:include page="template.jsp" />
    <% request.removeAttribute("i"); %>
<% } %>

<!-- template.jsp -->
<jsp:useBean id="i" scope="request" type="java.lang.Integer" />
<%=i%>

如果我执行main.jsp,我会得到这个结果:

0 1 2 3 4 5 6 7 8 9

这就是我想要的。

但问题是:

显示顺序会一直这样吗?我应该为请求同步吗?

谢谢

4

2 回答 2

2

的 显示顺序将始终相同,

您正在将其用于请求每个请求的新实例,因此无需同步

于 2012-08-30T08:33:28.053 回答
1

synchronization在开发 Java EE 应用程序时几乎总是不需要。因此,如果您有疑问,请不要使用它。

于 2012-08-30T09:10:14.707 回答