我正在使用helios 3.6.2。 我用网页编辑器打开了.xhtml
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
>
<f:view>
<h:head>
...
</h:head>
当我将鼠标悬停在某个元素上时,例如f:看,我只看到:
元素:f:查看
而不是根据tld假设为以下的描述:
创建一个JSF视图,它是一个 容纳所有的容器 属于视图的组件。
除非另有说明,否则全部 属性接受静态值或EL 表达式。
请参阅javadoc 对于JSF中的这个类 详细规范。
无论如何我可以配置eclipse来做那个吗?
答案 0 :(得分:5)
这取决于使用的插件。当前的Eclipse版本(Helios)确实不支持这个开箱即用(更新:从Kepler开始,这是第一个支持内置JSF 2.0的Eclipse版本,这是绝对支持的)
当您使用例如Glassfish 3并使用Glassfish server plugin并且项目将Glassfish设置为目标运行时时,您将看到Facelet XHTML中所有标记和属性的自动完成和文档页。您甚至可以在项目 New&gt;上获得额外的右键菜单选项。 XHTML文件。
以下是Eclipse + Glassfish项目的一些屏幕:
标记工具提示:
标签自动填充:
属性自动完成:
当使用Tomcat作为目标运行时时,此功能不可用。更重要的是,语法突出显示根本不起作用。您必须手动将*.xhtml
扩展名添加到JSP编辑器设置,才能通过 Window&gt;使突出显示工作。偏好&gt;一般&gt;内容类型&gt;文字&gt; JSP 。但就是这样。
对于JBoss AS 6,您需要JBoss Tools plugin,可以按照here所述进行安装。不幸的是,这个插件对于Tomcat来说并不适用。