Templates 多次包含单个jsp文件
好的,基本上我有一个jspf模板文件和一个支持FragmentBean,我想在同一请求页面范围内多次包含它。当我包含这个模板时,我会给它传递一个不同的参数值,这样我就可以确定我在模板中处理的是哪个实例,并将数据正确地存储在会话映射中。我遇到的问题是,我对该模板的一个包含实例执行的任何操作都适用于所有其他实例。例如,当我单击按钮隐藏或取消隐藏模板中的面板时,所有包含的实例也会隐藏和取消隐藏其相应的隐藏面板。这让我意识到它并没有创建新的支持bean实例。看起来我可能误用了jsp:include,但是如何获得多次包含单个jsp文件所需的代码重用呢Templates 多次包含单个jsp文件,templates,jsp,jsf,include,Templates,Jsp,Jsf,Include,好的,基本上我有一个jspf模板文件和一个支持FragmentBean,我想在同一请求页面范围内多次包含它。当我包含这个模板时,我会给它传递一个不同的参数值,这样我就可以确定我在模板中处理的是哪个实例,并将数据正确地存储在会话映射中。我遇到的问题是,我对该模板的一个包含实例执行的任何操作都适用于所有其他实例。例如,当我单击按钮隐藏或取消隐藏模板中的面板时,所有包含的实例也会隐藏和取消隐藏其相应的隐藏面板。这让我意识到它并没有创建新的支持bean实例。看起来我可能误用了jsp:include,但是
我仅限于JSF1.2、JSTL1.1和JBoss4.0.4。因此,没有任何欺骗。是的,我意识到我们需要升级。另一次的战斗。你是对的,因为它多次使用同一个实例,所以任何事件或操作都会更新特定的托管bean,并且相同的信息会反映在页面中的任何地方 当包含多次时,并不意味着每次都有一个新实例 您可以做的是传递参数,以确定从何处包括,然后执行一些功能
另一个技巧是用不同的会话变量声明多个声明。你是对的,因为它多次使用同一个实例,所以任何事件或操作都会更新特定的托管bean,相同的信息会反映在你包含页面的任何地方 当包含多次时,并不意味着每次都有一个新实例 您可以做的是传递参数,以确定从何处包括,然后执行一些功能
另一个技巧是用不同的会话变量声明多个声明。我正通过这条途径解决这个问题,我遇到了一些问题。我在这里发布了我的后续问题:我要走这条路来解决这个问题,我遇到了一些问题。我在这里发布了我的后续问题: