параметризованный JSP: включает в себя полосы действий? - PullRequest
1 голос
/ 06 октября 2008

Я пытался решить эту проблему, и застрял, поэтому я подумал, что спросить.

Представьте себе два 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 делает некоторые очень интересные вещи в зависимости от того, установлен ли параметр "ponies" либо на, либо на выключение.

Строка параметра "ponies = on" отображается , когда вы отлаживаете запрос, но это не то, что связывается с B ActionBean. Вместо этого привязываются параметры к исходному действию A.

Есть ли какой-нибудь способ получить поведение, которое я хочу, или я пропустил что-то фундаментальное?

Ответы [ 2 ]

1 голос
/ 14 мая 2009

Причина, по которой это не сработало, была из-за массирования, выполненного нашей реализацией HttpServletRequest.

Отлично работает с "нормальной" реализацией.

1 голос
/ 06 октября 2008

Так вы говорите, что в каждом случае ${ponies} на вашей странице JSP печатается "вкл"?

Потому что, похоже, вы путаете параметры JSP с компонентами действия Stripes. Установка параметра JSP просто устанавливает параметр на той странице JSP, на который вы можете ссылаться, как показано выше, на самом деле он ничего не устанавливает в компоненте действия stripes.

...