Установить атрибут перед включением 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. Так что если вы сомневаетесь, не используйте его.