org.primefaces.component.autocomplete.autocompleteRenderer.EncodeSuggestionSasList(AutoCompleteRenderer.java:492)
我已经通过替换maven依赖项解决了我的问题
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>2.2.4</version>
</dependency>
由
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.faces</artifactId>
<version>2.2.4</version>
</dependency>
这把我搞糊涂了。
在搜索项目主页时,我发现了这些maven存储库:
http://mvnrepository.com/artifact/com.sun.faces/jsf-impl/2.2.4
http://mvnrepository.com/artifact/org.glassfish/javax.faces/2.2.4
com.sun.faces:jsf-impl
只包含实现(Mojarra)。它缺少API。您需要一个com.sun.faces:jsf-api
。
org.glassfish:javax.faces
是包含API和impl的单JAR包(您也可以在文件大小处看到它)。
至于仅使用jsf-impl
时的具体问题,显然您忘记了jsf-api
,或者在实际使用Tomcat等非Java EE容器时依赖于javax:javaee-web-api
。
问题内容: 我有一个基于JSF 1.2的webapp,从中复制了JSTL导入 您也可以在Internet上的许多地方找到此导入。我不记得是否在我以前的Web项目上合作与否,在任何情况下,它不工作,我目前的JSF 2.0 Web应用基础。我从集装箱收到警告说: 警告:此页面需要使用前缀c声明的XML名称空间http://java.sun.com/jstl/core,但该名称空间不存在标记库。 然后,
null edit 根据BalusC的答案,我删除了myfaces-bundle-2.1.7.jar,现在我得到以下异常: 知道有什么问题吗?
本文向大家介绍成本差异和进度差异之间的差异,包括了成本差异和进度差异之间的差异的使用技巧和注意事项,需要的朋友参考一下 对于任何应用程序或专门用于任何项目,最关注的因素之一是在开发前和开发后阶段的预算管理和时间管理。因此,要评估任何项目的这两个主要因素,有很多方法,其中成本差异和进度差异是两个重要且主要的方法。 顾名思义,“成本差异”基于项目开发中花费的成本,而“进度差异”则基于相同开发中花费的时
问题内容: 在JavaScript中,使用双倍等于()和使用三倍等于()之间是否存在性能差异? 示例:vs 问题答案: 严格的比较()总是会稍快一些,但差异通常可以忽略不计。 如果可以肯定地知道在比较中不需要类型强制,那绝对是有道理的。速度至少会和。
我正在尝试了解java序列化机制,我几乎没有疑问 请回答以下有关java序列化的问题: < li >为什么使用< code > OOS . defaultwriteobject();?根据这篇文章,这是为了向后兼容。我不太明白它是怎么做到的。序列化的一个不兼容的变化是在新版本中删除一个字段。这意味着旧版本将不得不设置缺省值,这些值有时对用户无效。这与新版本添加新字段并允许设置缺省值有何不同? <
问题内容: 很快就有两个相等运算符:double equals( )和Triple equals( ),两者之间有什么区别? 问题答案: 简而言之: 操作员检查其实例值是否相等, 操作员检查引用是否指向同一实例, 长答案: 类是引用类型,可能有多个常量和变量在幕后引用类的同一单个实例。类引用保留在运行时堆栈(RTS)中,其实例保留在内存的堆区域中。当您控制平等时, 这意味着它们的实例是否彼此相等。