【发布时间】:2011-08-27 21:39:03
【问题描述】:
我有一个页面太长,无法在一个块中处理(try 语句中的代码太长)所以我想切入不同的 jsp。但是现在我无法在包含的 jsp 中访问我的 bean,并且在任何范围内都收到无法找到 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 的方法?
【问题讨论】: