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

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

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

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

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

person ravi    schedule 22.08.2011    source источник


Ответы (2)


Используйте <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>.

person BalusC    schedule 22.08.2011

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

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