как использовать переменную в атрибуте страницы тега включения JSP? - PullRequest
1 голос
/ 22 августа 2011

как использовать переменную в атрибуте страницы тега jsp include?

<jsp:include page="/adminadvertisement?type=c80&action=showall" /> 

Я хочу вставить переменную, переданную в качестве параметра в атрибуте страницы. Что-то вроде

<jsp:include page="/adminadvertisement?type={$param.type}&action=showall" />

Ответы [ 2 ]

6 голосов
/ 22 августа 2011

Используйте <jsp:param> (и исправьте неверное EL выражение , оно должно следовать синтаксису ${})

<jsp:include page="/adminadvertisement">
    <jsp:param name="type" value="${param.type}" />
    <jsp:param name="action" value="showall" />
</jsp:include>

Однако, поскольку оно должно бытьполученный из параметра запроса, вы должны иметь возможность использовать ${param.type} внутри включенной страницы JSP-страницы напрямую, не передавая его как <jsp:param>.

4 голосов
/ 22 августа 2011

Используйте ${param.type} вместо {$param.type}, если это не работает, используйте param tag:

<jsp:include page="/adminadvertisement"> 
    <jsp:param name="type" value="${param.type}"/>
</jsp:include>
...