Java jsp:include的Bean错误
我有一个页面太长,无法在一个块中处理(try语句中的代码太长),所以我想剪切成不同的jsp。但是现在我无法在包含的jsp中访问我的bean,并且在任何范围内都找不到bean:“org.apache.struts.taglib.html.bean” 我浏览了一下互联网,发现只有一个页面讨论了它,上面说我的操作定义不能是页面范围,我的范围现在是request 下面是我的page1.jsp的一个示例Java jsp:include的Bean错误,java,jsp,struts,javabeans,Java,Jsp,Struts,Javabeans,我有一个页面太长,无法在一个块中处理(try语句中的代码太长),所以我想剪切成不同的jsp。但是现在我无法在包含的jsp中访问我的bean,并且在任何范围内都找不到bean:“org.apache.struts.taglib.html.bean” 我浏览了一下互联网,发现只有一个页面讨论了它,上面说我的操作定义不能是页面范围,我的范围现在是request 下面是我的page1.jsp的一个示例 <html:form action="editFooBarAction"> <j
<html:form action="editFooBarAction">
<jsp:include page=page2.jsp/>
</html:form>
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的方法?执行jsp页面时会处理
jsp:include
元素。include操作允许您在JSP文件中包含静态或动态资源。包含静态资源和动态资源的结果是完全不同的。如果资源是静态的,则将其内容插入到调用的JSP文件中。如果资源是动态的,则将请求发送到包含的资源,执行包含的页面,然后将结果包含在调用JSP页面的响应中。-
解决方案:
尝试将包含的页面设置为JSP片段(.jspf
)。JSP片段将静态地包含在另一个JSP中。而且它们不是自己编译的
进一步阅读: