параметризованный JSP: включает в себя полосы действий?
-
05-07-2019 - |
Вопрос
Я пытался решить эту проблему, и застрял, поэтому я подумал, что спросить.
Представьте себе два ActionBeans, A и B.
A.jsp
содержит этот раздел:
...
<jsp:include page="/B.action">
<jsp:param name="ponies" value="on"/>
</jsp:include>
<jsp:include page="/B.action">
<jsp:param name="ponies" value="off"/>
</jsp:include>
...
Примите это как прочитанное, что B ActionBean делает некоторые очень интересные вещи в зависимости от того, являются ли "пони" quot; для параметра установлено значение on или off.
Строка параметра " ponies = on " виден при отладке в запросе, но это не то, что связывается с B ActionBean. Вместо этого привязываются параметры к исходному действию A.
Есть ли какой-то способ получить поведение, которое я хочу, или я пропустил что-то фундаментальное?
Решение 2
Причина, по которой это не сработало, заключалась в том, что наша реализация HttpServletRequest
была выполнена с помощью массирования.
Он отлично работает с " нормальным " реализация.
Другие советы
Значит, вы говорите, что в каждом случае $ {ponies}
на вашей странице JSP печатается " на "?
Потому что, похоже, вы путаете параметры JSP с компонентами действия Stripes. Установка параметра JSP просто устанавливает параметр на той странице JSP, на который вы можете ссылаться, как показано выше, на самом деле он ничего не устанавливает в компоненте действия stripes.