如何使用facelets在JSF(1.2)标签的.xhtml页面中激活eclipse(3.5,WTP)内容?它适用于.jsp文件,但不适用于xhtml.
我谷歌很多,并且在很多地方(包括MyFaces wiki)都说 - "Eclipse无法使用xhtml和facelets"
由于这适用于.jsp文件,我假设可能有一些机制可用于激活该内容辅助.
我开始研究一个已经拥有大量代码库的项目,因此不能选择更改扩展名.额外的插件也是不受欢迎的,但如果没有其他工作可以接受.
(我问的问题是验证某人是否没有找到这个问题的诙谐解决方法 - 否则我知道这是不可能的)
当我进入"新服务器向导"时,我找不到JBoss AS的类别.
当我单击"下载新服务器适配器"时,我没有在列表中获得任何JBoss AS适配器.
我正在使用Eclipse与PrimeFaces一起工作:
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.prime.com.tr/ui"
template="/template/ui.xhtml">
Run Code Online (Sandbox Code Playgroud)
我看到了Bozho的问答.
因此它仅适用于h和f标签而不适用于p(primefaces)标签!它如何自动完成primefaces标签?
我在MVC应用程序中有很多遗留模型,模型类中有很多冗余属性.
在Eclipse中使用CTRL + SHIFT + G我可以在Java代码中找到引用,但在我的视图中找不到,这些视图主要是JSP或JSF页面.因此,我无法安全地重构代码.
唯一的选择是普通的字符串搜索,它不舒服且更容易出错.有解决方案吗?
我在Eclipse中使用JSF 2.0开发了复合组件.我一直把我的XHTML标签文件放在resources文件夹中.
当我在键盘上按ctrl+ space时,标签的属性不会显示.
我找到一些提示安装"Jboss工具",但没有工作.
<?xml version='1.0' encoding='UTF-8' ?>
<!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:cc="http://xmlns.jcp.org/jsf/composite"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:f="http://xmlns.jcp.org/jsf/core"
xmlns:p="http://primefaces.org/ui">
<cc:interface>
<cc:attribute name="value"/>
<cc:attribute name="label"/>
<cc:attribute name="masculino" default="true"/>
</cc:interface>
<cc:implementation>
<p:selectOneMenu value="#{cc.attrs.value}" label="#{cc.attrs.label}">
<f:selectItem itemValue="#{null}"
itemLabel="#{cc.attrs.masculino ? lbl['LABEL.TODOS'] : lbl['LABEL.TODAS']}" />
<f:selectItem itemValue="true" itemLabel="#{lbl['LABEL.SIM']}" />
<f:selectItem itemValue="false" itemLabel="#{lbl['LABEL.NAO']}" />
</p:selectOneMenu>
</cc:implementation>
</html>
Run Code Online (Sandbox Code Playgroud)
以上是创建的一个标签的一个示例.
谢谢
我正在使用JSF 2.0与eclipse 3.4和Tomcat6.对于Facelets,我需要创建XHTML文件.现在的问题是eclipse中没有XHTML文件.我可以使用新的转换它的etension XHTML,但我编码它没有在自动完成中显示任何标记.在JSP文件中,当我编写<h:它时,显示所有相关标签和相同<f:但不在XHTML文件中.我在Eclipse中使用新文件制作了哪一个,请告诉我它是如何显示所有与之相关的标签<h:.
当通过Annotations而不是faces-config.xml声明Managed Beans时,如何在Eclipse Indigo中自动完成托管bean?
如果缺少这个函数,那么xml-less声明的重点就消失了(对我而言).:(
提前致谢!
我正在使用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>
Run Code Online (Sandbox Code Playgroud)
当我将鼠标悬停在一个元素上时,例如f:view,我只看到:
元素:f:视图
而不是根据tld的假设如下的描述:
创建一个JSF视图,它是一个容纳视图一部分的所有组件的容器.
除非另有说明,否则所有属性都接受静态值或EL表达式.
有关更多详细信息,请参阅JSF规范中此类的javadoc.
无论如何我可以配置eclipse来做到这一点吗?