Я столкнулся с несколькими другими вопросами, которые описывают похожую, но не идентичную мне ситуацию. Этот вопрос , например, показывает примерно ту же проблему, за исключением того, что я не использую портлеты - я ' m просто используя скучный старый JSP + JSTL + EL + и т. д.
У меня есть два контекста приложения, и я хотел бы импортировать JSP из одного в другой. Я знаю, как это сделать:
Однако я также хочу передать параметр импортированному foo.jsp
. Но этот код:
, похоже, неправильно отправляет параметр в foo.jsp
; если foo.jsp
- это что-то вроде *
<% System.out.println("foo.jsp sees that someAttr is: "
+ pageContext.findAttribute("someAttr")); %>
, то это будет распечатано:
foo.jsp sees that someAttr is: null
, тогда как я хочу увидеть это:
foo.jsp sees that someAttr is: someValue
поэтому, очевидно, someAttr
не может можно найти в foo.jsp
.
Как это исправить?
* (да, я знаю, scriplets == bad
, это только для отладки этого проблема)