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

synchronizationJava EEアプリケーションを開発する場合、ほとんどの場合必要ありません。したがって、疑わしい場合は使用しないでください。

于 2012-08-30T09:10:14.707 に答える