考虑这种情况:
<!-- 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
这就是我想要的。
但问题是:
显示顺序总是如此? 我应该为请求进行同步吗?
由于
答案 0 :(得分:2)
是显示顺序始终相同,
您正在使用它来请求每个请求的新实例,因此无需同步
答案 1 :(得分:1)
synchronization
。因此,如果您有疑问,请不要使用它。