Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates 多次包含单个jsp文件_Templates_Jsp_Jsf_Include - Fatal编程技术网

Templates 多次包含单个jsp文件

Templates 多次包含单个jsp文件,templates,jsp,jsf,include,Templates,Jsp,Jsf,Include,好的,基本上我有一个jspf模板文件和一个支持FragmentBean,我想在同一请求页面范围内多次包含它。当我包含这个模板时,我会给它传递一个不同的参数值,这样我就可以确定我在模板中处理的是哪个实例,并将数据正确地存储在会话映射中。我遇到的问题是,我对该模板的一个包含实例执行的任何操作都适用于所有其他实例。例如,当我单击按钮隐藏或取消隐藏模板中的面板时,所有包含的实例也会隐藏和取消隐藏其相应的隐藏面板。这让我意识到它并没有创建新的支持bean实例。看起来我可能误用了jsp:include,但是

好的,基本上我有一个jspf模板文件和一个支持FragmentBean,我想在同一请求页面范围内多次包含它。当我包含这个模板时,我会给它传递一个不同的参数值,这样我就可以确定我在模板中处理的是哪个实例,并将数据正确地存储在会话映射中。我遇到的问题是,我对该模板的一个包含实例执行的任何操作都适用于所有其他实例。例如,当我单击按钮隐藏或取消隐藏模板中的面板时,所有包含的实例也会隐藏和取消隐藏其相应的隐藏面板。这让我意识到它并没有创建新的支持bean实例。看起来我可能误用了jsp:include,但是如何获得多次包含单个jsp文件所需的代码重用呢


我仅限于JSF1.2、JSTL1.1和JBoss4.0.4。因此,没有任何欺骗。是的,我意识到我们需要升级。另一次的战斗。

你是对的,因为它多次使用同一个实例,所以任何事件或操作都会更新特定的托管bean,并且相同的信息会反映在页面中的任何地方

当包含多次时,并不意味着每次都有一个新实例

您可以做的是传递参数,以确定从何处包括,然后执行一些功能


另一个技巧是用不同的会话变量声明多个声明。

你是对的,因为它多次使用同一个实例,所以任何事件或操作都会更新特定的托管bean,相同的信息会反映在你包含页面的任何地方

当包含多次时,并不意味着每次都有一个新实例

您可以做的是传递参数,以确定从何处包括,然后执行一些功能


另一个技巧是用不同的会话变量声明多个声明。

我正通过这条途径解决这个问题,我遇到了一些问题。我在这里发布了我的后续问题:我要走这条路来解决这个问题,我遇到了一些问题。我在这里发布了我的后续问题: