У меня есть страница, которая слишком длинна для обработки в одном блоке (код слишком длинный в операторе try), поэтому я хотел разрезать на другой jsp. Но теперь я не могу получить доступ к своему bean-компоненту во включенном jsp, и я получаю сообщение Cannot find bean: "org.apache.struts.taglib.html.BEAN" в любом объеме.
Я просмотрел Интернет и обнаружил только одну страницу, в которой говорится об этом, там говорится, что мое определение действия не должно относиться к области страницы, а моя область действия - запрос.
Вот пример моего page1.jsp
<html:form action="editFooBarAction">
<jsp:include page=page2.jsp/>
</html:form>
page2.jsp содержит некоторые теги html: и использование bean-компонента формы.
вот определение моего действия
<action
path="/edit*"
type="com.sham.web.action.{1}Action"
name="{1}Form"
scope="request"
validate="true"
input="edit.{1}">
<forward name="edit" path="edit.{1}"/>
<forward name="view" path="view.{1}"/>
</action>
Есть ли способ использовать jsp: include как этот?