当前位置: 首页 > 面试题库 >

带有facelets(jsf)和xhtml的Eclipse自动完成(内容辅助)

叶茂
2023-03-14
问题内容

如何使用Facelets在JSF(1.2)标记的.xhtml页面中激活Eclipse(3.5,WTP)内容辅助?它适用于.jsp文件,但不适用于xhtml。

我在Google上搜索了很多,并且在很多地方(包括MyFaces Wiki)都说过-“ Eclipse无法与xhtml和facelets一起使用”

由于这适用于.jsp文件,因此我认为可能存在一些激活该内容辅助的机制。

我开始研究一个已经有很大代码库的项目,因此不能选择扩展。其他插件也是不可取的,但如果没有其他效果,则可以接受。

(我在问这个问题,以验证是否有人没有找到解决这个问题的机智解决方法-否则,我知道这是不可能的)


问题答案:

提出问题后(以及开始尝试解决问题的一个小时),很快找到了解决方案:

Window > Preferences > General > Content Types > Text > JSP > Add (xhtml)

使文件被视为jsp文件。因此,当它们与JSP编辑器中打开,即在其定义的任何标签库的自动完成.tld格式(<h:<f例如)的作品。Facelets和仅facelets的标记仍然无法使用。它们的.tld等效项应添加到项目中的某个位置。可以在这里找到Facelet的tld 。

这里描述了另一个更复杂的解决方案



 类似资料:
  • 使用内容辅助 Eclipse中我们可以使用代码提示来加快开发速度,默认是输入"."后出现自动提示,用于类成员的自动提示。 设置自动提示的配置在:window->Preferences->Java->Editor->Content Assist: 如果能在我们输入类的首字母按 alt + / 后就出现自动提示,。 输入 "." 后出现自动提示的内容有: 类变量 类方法 超类方法 其他相关类

  • 我正在将现有的应用程序从Tomcat迁移到GAE。在本地测试时,xhtml页面作为静态页面加载。所有处理都被绕过,包括我的过滤器。但是,如果我引用了一个不存在的页面,我的安全过滤器会将请求转发给登录名。xhtml和JSF/facelet呈现良好。 知道为什么要处理xhtml页面吗? 其他集成:日食太阳神、gae 1.6.5、maven(日食/平方米)、moharra 2.0.9、richfaces

  • 问题内容: 我正在尝试找到一种将jQuery自动完成与回调源结合使用的方法,该回调源通过ajax json对象列表从服务器获取数据。 有人可以给些指示吗? 我用谷歌搜索,但找不到完整的解决方案。 问题答案: 带有源代码的自动完成文档中的完美示例。 jQuery HTML

  • 我正在学习JavaEE6教程,我不明白JSF和Facelets之间的区别。第4章有一个小节“开发一个简单的JavaServerFaces应用程序”,第5章有一个小节“开发一个简单的Facelets”应用程序,据我所知,这两个例子都使用完全相同的过程——一个. xhmtl页面用于标记,一个支持bean来保存一些数据,然后一个web.xml文件将网址映射到“FaceletsServlet”。 据我所知

  • 主要内容:模板标签,创建Facelets模板模板是提供实现用户界面的工具的工具。 模板化是一个有用的功能,允许您创建一个页面,作为应用程序中其他页面的基础。 通过使用模板,您可以重用代码,并避免重复类似的页面。模板化还有助于简化在具有大量页面的应用程序中维护标准外观和感觉。 下表包含用于创建模板的Facelets标签。 模板标签 标签 功能 它用于定义创建并添加到组件树的组件。 它用于定义可选地使用模板的页面组合,此标记之外的内容将被忽略。

  • 主要内容:映射Faces ServletFacelets视图是页面。 您可以通过向页面添加组件来创建网页或视图,将组件连接到后端的值和属性,并在组件上注册转换器,验证器或侦听器。 网页作为前端。 您的应用程序的第一页默认为。 网页(如,在中)的第一部分声明页面的内容类型,即XHTML: 一个完整的文件:index.xhtml 代码内容如下所示 - Facelets HTML标签以开头,用于在网页和核心标签上添加组件用于验证用户输入。 标