JSP-параллель включает

59
3

Одна вещь, которая мне нравится в JSP, - это механизм. В JSP я могу просто написать:


<jsp:include page='/widget/foo-widget?param=value' />

Он работает очень хорошо, когда у меня есть своего рода виджет, и я хочу рассказать об этом на другой странице.


На днях я думаю: Было бы неплохо, если include не блокирует управление потоками, поэтому, если у меня есть несколько включений, они могут обрабатываться параллельно. Есть ли способ сделать это в JSP?

спросил(а) 2010-07-24T11:21:00+04:00 9 лет, 7 месяцев назад
1
Решение
49

Нет, нет, и это тоже не стоит усилий. В любом случае, ответ HTML будет транслироваться последовательно.

Если вы на самом деле делаете дорогостоящие бизнес-материалы для предварительной обработки одного и другого, то вы уже не должны использовать JSP для этого, но Servlet, где у вас есть свобода создавать нити. Это все еще нужно делать осторожно, вы не хотите течь нити или иметь тупики. java.util.concurrent API может быть полезен в этом.

ответил(а) 2010-07-24T16:21:00+04:00 9 лет, 7 месяцев назад
-4

Вы должны использовать стандартное действие <jsp:param> при установке параметров в <jsp:include>. Это хорошо, потому что он правильно кодирует параметр для включения в URL-адрес.

<jsp:include page="/widget/foo-widget">
<jsp:param name="param" value="value" />
</jsp:include>

ответил(а) 2010-07-24T19:37:00+04:00 9 лет, 7 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема