Установить атрибут перед включением JSP

Рассмотрим эту ситуацию:

<!-- 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

это то, что я хочу.

Но вопрос в том,

Порядок отображения всегда будет таким? Должен ли я поставить синхронизацию для запроса?

Спасибо

2 ответа

Решение

Да Порядок отображения всегда будет одинаковым,

Вы помещаете его в запрос, который является новым экземпляром для каждого запроса, поэтому нет необходимости в синхронизации

synchronization почти всегда не требуется при разработке приложений Java EE. Так что если вы сомневаетесь, не используйте его.

Другие вопросы по тегам