问题标签 [mojarra]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jsf - 如何在同一个应用程序中使用 Mojarra 和 PrimeFaces
我正在创建一个 JSF 应用程序,其中我使用 Mojarra 2.1.3 (javax.faces.jar) 作为实现 jar。我想在从数据库中检索数据时显示一个支持分页的 DataTable。有人建议我将 Primefaces 与 Mojarra 一起使用。我的问题是如何以及在哪里将 Mojarra 和 Primefaces jar 放在我的 JSF 应用程序中,以及我需要做哪些相关配置。还有如何在同一个应用程序中调用 Mojarra 和 Primefaces 特定标签,我的意思是如何在我的 Facelets 页面中进行隔离。
java - 错误 StandardWrapperValve[Faces Servlet]:PWC1406: Servlet.service() for servlet Faces Servlet 抛出异常
在我的 managedBean 中,如果我将范围从 更改@RequestScoped
为@ViewScoped
,我会收到以下错误堆栈。我该如何解决这个问题?不过,当我运行我的应用程序时,我可以在页面中看到结果。
我正在使用 Mojarra 2.1.3 (FCS b02) 在 glassfish 3 上运行
问候
更新 1
jsf-2 - 拥有 ResourceHandler 以从 DB 流式传输图像
我正在为自己的资源实现而苦苦挣扎。不会调用getInputStream方法。
我的处理程序:
我的资源实现:
在我的 faces-config.xml 中:
在我的jsf中:
以 html 格式输出:
从 getRequestPath 返回:/foo/javax.faces.resource/66?ln=media_lib
调用并初始化 MediaResource,但不调用 getInputStream。FireBug 在此 url 上显示 404(调用两次)。我完全不明白我在这里做错了什么。
谢谢
强尼
eclipse - 带有 eclipse、maven 和 glassfish 的 JSF - 错误:com.sun.faces.context.FacesFileNotFoundException
我正在尝试使用 eclipse 和 maven 建立一个简单的 JSF 项目。但我被卡住了 D:每当我尝试运行我的东西时,我都会收到这个错误:
我明白这是我的错……我找不到。我只有一个 web.xml、(空)faces-config.xml 和一个我想要显示的 hello.xhtml。所有文件都在src/main/webapp/WEB-INF
. 请帮忙 :)
以下是文件:
网页.xml:
我的面孔-config.xml:
hello.xhtml:
asd
java - Mojarra Java EE 5/6 兼容性
非常简单的问题:有没有人链接到有关 Mojarra (JSF RI) 与 Java EE 5 和 6 标准的兼容性的“官方”信息?我似乎找不到任何关于此的信息。
我们被 Java EE 5 应用服务器困住了,我们想知道我们可以使用哪个版本的 Mojarra。目前,我们使用的是 2.0.3,但是这个版本有一个讨厌的嵌套ui:repeat
错误。这已在 Mojarra 2.1.1 中得到解决,但对于哪些 Mojarra 版本仍与 Java EE 5(在我们的例子中为 WebLogic 10.3.3)兼容似乎存在很多混淆。
jsf-2 - 有什么理由使用 Mojarra 以外的其他 JSF 2.0 实现?
在 JSF 的 1.x 版本中,可能会选择使用与 Oracle 的参考实现不同的 JSF 实现,例如使用 MyFaces。对于 JSF 2.x,除了 RI 之外,还有什么理由使用其他东西吗?
ajax - h:graphicImage 通过 f:ajax 更新其值时不会下载
我在页面上有一个图像组件:
在页面下方,我有一个 commandLink,其中包含:
当我单击命令链接时,页面中的所有部分都会更新。这也包括src
图像。所以,我可以在萤火虫中h:graphicImage
看到成功更新。
现在,问题是,即使src
更新了新图像,也没有从服务器下载新图像,因此我在应该出现图像的地方得到一个“X”。当我右键单击图像并单击“查看图像”时,它已成功下载。
我的问题是,是否有其他方法可以h:graphicImage
使用 ajax 更新或者我需要采取其他措施来完成预期的行为?
注意: 我使用的是 Mojarra 2.1.6、Tomcat 7,并且没有使用任何第三方组件套件。
谢谢,
塞尔坎
java - 多个 h:selectOneMenu 中的多个 f:ajax 调用
考虑以下形式:
1. 用户从 selectOneMenu "selectorDB" 中选择一个值
2. Ajax 调用返回第二个 selectOneMenu 的项目并渲染整个“第二个” panelGroup
3. 用户从第二个 selectOneMenu 中选择一个值
4. Ajax 调用返回放置在 inputText 和 panelGroup 内的 String ,其中包含呈现的 inputText 。
一切正常,直到我没有从第二个 selectOneMenu 中选择一个值。Ajax 的第四个动作甚至没有被调用。我放置了几个控制台 System.outs 来检查是否调用了侦听器并且什么也没有。
有可能做出像我正在尝试做的事情吗?
感谢您的任何回复。
*.jsf:
豆:
jsf - 如何在 JSF2 中指定资源库版本?
假设我resources/
在 webroot 中有一个文件夹。在其中,我有一个css/
文件夹,其中有一个theme.css
文件。
但我想设置一个Expires:
标题。因此我想为资源库使用一个版本,比如说
会变成
但我想指定类似
并得到
或类似的。我读过 JSF2 支持资源版本控制,但是如何指定要加载的版本以及将文件放在哪里?
jsf - 在 TomcatServer 中使用虚拟主机部署 JSF 应用程序
我正在为我的一个应用程序使用带有 Tomcat 服务器的 JSF 的 Mojarra 2.0.4 实现,现在我在部署过程中遇到了问题。我在 Tomcat server.xml 中添加了一个虚拟主机,如下所示,
我面临的问题是我的 mojarra 实现初始化两次,如下所示\
信息:为上下文“初始化 Mojarra 2.0.4 (FCS b06)”
信息:为上下文“/EdgeUtil”初始化 Mojarra 2.0.4 (FCS b06)
而且如果不使用项目名称作为其上下文路径,我也无法运行应用程序,如下所示
www.edgeutil308.com/EdgeUtil
请帮我解决这个问题。