Есть ли способ загрузить переменную страницу с Java <% @ include? - PullRequest
0 голосов
/ 25 октября 2011

Я хотел бы сделать что-то вроде:

<%@ include file="links/"+linkFile %>

Есть ли способ сделать что-то подобное? Это для страницы JSP, но я не хочу использовать <jsp:include>, потому что я хочу получить доступ ко всей информации на родительской странице.

Спасибо!

1 Ответ

0 голосов
/ 26 октября 2011

TL; DR: Нет.

См. на этой странице для сравнения между ними. В этой теме есть больше подробностей о том, почему то, что вы хотите сделать, невозможно (и потенциальная причина , почему вы пытаетесь сделать это так;)

Похоже, что страницы были спроектированы в "PHP-стиле".На чистом сайте JSP большая часть динамической работы выполняется в коде Java, как правило, в классе, специфичном для сервлета или платформы (действие, контроллер и т. Д.).

Когда я говорю «ограниченный объем»«переменная, я имею в виду атрибут на странице, запрос, сеанс или контекст приложения.В этом случае вы, вероятно, просто поместите вещи в область запроса, чтобы они были доступны везде, где есть доступ к текущему запросу.

Когда переменная находится в области действия, ее можно получить с использованием синтаксиса JSP EL,как ${myVariable}.

Без подробностей трудно понять, каким будет лучший способ убрать вещи.

...