Templates JSF和从旧jspwebapp中删除内容Iframe的方法
我正在开发一个旧的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非常大,可以使用模板或其他解决方案快速进行重大更改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
请原谅我的英语不好,可能还有一些我不知道的基本问题。我用HTML标记“object”解决了我的问题。比如“iframe”,这个标记“嵌入的文档仍然独立于主文档。”(w3c.org) 这个标签是HTML格式的 有关“对象”的w3c页面链接:
无论如何,谢谢。这个问题太宽泛了,您已经自己给出了答案(只需使用
等)。您应该重新制定问题,并集中精力解决您使用
@BalusC遇到的个别问题,请参阅问题更新。非常感谢。