Как мне сослаться на содержимое другого JSP из JSP включать (например, ссылку) - PullRequest
0 голосов
/ 16 августа 2011

Как мне ссылаться на содержимое ссылки одного jsp из jsp include (per say link)

index.jsp

<%@ include file="link.jsp"%>
<html>

    //can I get the link.jsp link from here with this include?

</html>

ссылка.jsp

<html>
     <a href"someplace"></a>  <--I want this to be a reference to other jsps
</html>

1 Ответ

0 голосов
/ 16 августа 2011

Вы не можете. JSP не предлагает никаких продвинутых шаблонных возможностей, подобных этому. Лучшее, что вы можете получить в JSP - это <jsp:include>, но на этом все заканчивается. Он включается именно там, где вы это заявляете. В лучшем случае вы могли бы подготовить некоторые String значения с помощью HTML, но это ужасно и не поддается обслуживанию. Лучше было бы визуализировать контент с использованием тегов JSTL <c:if> и / или <c:choose> и т. Д.

Если вы ищете более продвинутый шаблонный фреймворк, рассмотрите вариант FreeMarker или Velocity . Преемник JSP Facelets также предоставляет более продвинутые возможности создания шаблонов, но он более привязан к инфраструктуре MVC JSF и, вероятно, не подходит, когда вы уже используете инфраструктуру MVC другого типа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...