Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.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 JSF和从旧jspwebapp中删除内容Iframe的方法_Templates_Jsf_Iframe - Fatal编程技术网

Templates JSF和从旧jspwebapp中删除内容Iframe的方法

Templates JSF和从旧jspwebapp中删除内容Iframe的方法,templates,jsf,iframe,Templates,Jsf,Iframe,我正在开发一个旧的JSP Web应用程序,它有3个基本的表示区域: 顶部菜单/侧面菜单/内容 最初,此布局使用iframe。其他人在顶部菜单和侧边菜单之前已从Iframe更改为DIV方法,但内容Iframe没有更改 系统的每个页面都是一个单独的JSP页面,包括许多其他JSP(访问控制、会话时间等)、JS、CSS等 当我尝试使用DIV加载内容时,会出现很多问题,因为这个选项将内容插入到一个基本代码(主页)中,该代码包含您自己的CSS、JS和jsp a4j:include、ui:include(带f

我正在开发一个旧的JSP Web应用程序,它有3个基本的表示区域:

顶部菜单/侧面菜单/内容

最初,此布局使用iframe。其他人在顶部菜单和侧边菜单之前已从Iframe更改为DIV方法,但内容Iframe没有更改

系统的每个页面都是一个单独的JSP页面,包括许多其他JSP(访问控制、会话时间等)、JS、CSS等

当我尝试使用DIV加载内容时,会出现很多问题,因为这个选项将内容插入到一个基本代码(主页)中,该代码包含您自己的CSS、JS和jsp

a4j:include、ui:include(带facelet的模板)和c:import是类似DIV的选项,它们混合了代码

我想要一个像IFRAME一样的选项,在主页的一个区域中插入一个独立和隔离的页面。如果没有这一点,将需要进行许多艰苦的工作(而且繁琐),以使每个文件的内容与主页相适应

不幸的是,我的老板不想留在IFRAME上:)

更新: 巴卢斯,我很荣幸你回答了我的问题。我是在两个月前开始从事这项工作的(这一直是我个人的梦想,因为我还是个孩子的时候,我第一次在TK90X电视上接触Basic),有时我可以在网上看到你的评论帮助了很多人

我是JSF/JSP的初学者,但问题是如何删除IFRAME并使用另一个解决方案来加载内容,对项目的影响最小,因为webapp有超过1k的JSP文件,有些文件已经使用JSF标记(项目正在慢慢更新为使用JSF)。我们正在使用Java6、Tomcat6和JSF1.2

例如,使用a4j:include的一些问题是,included pages操作作为主页的一部分,并且:

1-每个页面都需要使用f:subview标记,而不是f:view。所有已经迁移到JSF的都使用f:view(非常需要手动更改)

2-对于include,URL路径引用是主页的路径,而不是包含文件的路径(对于IFRAME,这个问题不存在)。项目的每个页面都使用框架,包括JS、CSS、JSP,其中许多页面使用相对路径,如:“../../javascript/jsfile.JS”

如您所见,使用Include或imports(a4j,ui),需要做很多艰苦的工作(超过1k个文件更改。一个类似Iframe的选项,在内容区域包括一个独立页面(webapp就是为此而设计的),将对我有很大帮助。我知道这不是正确的方法,但webapp非常大,可以使用模板或其他解决方案快速进行重大更改


请原谅我的英语不好,可能还有一些我不知道的基本问题。

我用HTML标记“object”解决了我的问题。比如“iframe”,这个标记“嵌入的文档仍然独立于主文档。”(w3c.org)

这个标签是HTML格式的

有关“对象”的w3c页面链接:


无论如何,谢谢。

这个问题太宽泛了,您已经自己给出了答案(只需使用
等)。您应该重新制定问题,并集中精力解决您使用
@BalusC遇到的个别问题,请参阅问题更新。非常感谢。