JavaServer Faces(JSF)是一种模型 - 视图 - 展示器框架,通常用于创建基于HTML表单的Web应用程序。使用标准组件和渲染工具包,可以使用Facelets或JSP标记定义有状态HTML视图,并通过支持bean连接到模型数据和应用程序逻辑。
我在 WildFly 17 应用程序服务器上使用 JSF 2.2 和 PrimeFaces,并想禁用浏览器的后退按钮。 我已经尝试过: https://stackoverflow.com/a/20321530/1925356 避免...
我的 JSF 应用程序将记录存储在 MongoDB 中,一些记录是通过导入 CSV 文件创建的。其中一个导入生成一个长文本,通过代码构建,带有一个 StringBuffer,这是必要的......
如何替换 tomhawk htmltag 因为我们想从项目中删除 tomahawk
我们正在迁移,因为 tomahawk 不支持 jakarata-ee 我们正在迁移,因为 tomahawk 不支持 jakarata-ee <t:htmlTag value="ul"> <t:htmlTag value="li"> <h:commandLink action="searchPage" id="search" forceId="true"> <h:outputText value=" #{bean.menu_search}" escape="false" /> </h:commandLink> </t:htmlTag> <t:htmlTag value="ul"> <t:htmlTag value="li" style="display: none;"> <h:commandLink id="search_results" forceId="true" action="searchResultsPage"> <h:outputText value=" #{bean.menu_selection}" escape="false" /> </h:commandLink> </t:htmlTag> </t:htmlTag> 我们在项目中使用了jakarta faces和prime faces <t:htmlTag> 基本上是 JSF 1.0 的遗留物,当时如果不摆弄 <f:verbatim> 标签就不可能在 JSF 页面中嵌入普通的 HTML。 <t:htmlTag> 使它不那么不透明。 但是,自从 JSF 1.2 以来,不再需要使用 <f:verbatim> 更不用说 <t:htmlTag> 来在 JSF 页面中嵌入普通的 HTML 了。您可以立即使用普通的 HTML。 换句话说,替换 <t:htmlTag value="ul"> ... </t:htmlTag> 只是简单的普通 HTML 标签,由原始 value 组件的 <t:htmlTag> 属性表示: <ul> ... </ul> 另见: JSF/Facelets:为什么将 JSF/Facelets 与 HTML 标签混合不是一个好主意? 从 JSF2.0 开始,为什么 Facelets 优于 JSP 作为视图定义语言?
java.util.NoSuchElementException 使用休眠和 JSF 时
以下是调用查询的方法: 公共无效登录(){ 查询查询=空; session.beginTransaction(); 查询=会话 .createQuery(" 来自
作为“Mojarra”的长期 JBoss/Wildly 用户。我一直使用 JSF“RichFaces”。由于 2016 年 6 月生命周期结束,我迁移到了 PrimeFaces。 我使用的主要/仅有的五个“额外”PF 组件是: 数据标签...
如何使用 JSF 根据前两个菜单的选择加载 SelectOneMenu 的值?
先选校区(id) 然后选择教育水平(id) 第三,根据之前的两次选择来选择课程。 我尝试使用 select 中的 valueChangeListener,但是我是 ...
我的helloworld pf war在Tomcat10.1.7和jdk17部署失败,报错。我按照这些链接来配置 pom.xml。我的应用程序有一个简单的文件 index.xhtml。 如何正确安装和配置...
我们在前端和复选框中使用 JSF 和 PrimeFaces。我遇到以下问题: 我不知道 ui-c 值从哪里进入 span 类(我使用 F12 检查过)并且由于这个 ...
我正在寻找指导,以继续将我遗留的 myfaces 项目迁移到 Angular。 项目有 2k 个简单到复杂的页面。我正在考虑进行相位转换,不想全部转换...
在其他 bean 未完成时创建一个新的 FlowScoped bean
我正在 weblogic 上使用 JSF(Primeface)和 j2ee。 我的应用程序中有两个不同的流程: 流量配置: 公共类 RequestFlow 实现可序列化 { @Produces @
我想知道是否有等效于 JSF 提供的适用于 Angular 的组件树操作。 使用 JSF,我可以使用多个侦听器,即在
p:selectBooleanButtons 在 p:selectOneMenu
在我的网络应用程序中,我有属于不同项目的列表。我正在使用 p:selectOneMenu 向用户显示所有可用的搜索。我为搜索类实现了转换器......
我在intellij ultimate中创建了一个maven web应用程序,然后我创建了一个index.xhtml文件,但是xhtml中的元素总是不显示在网页中,当它们显示时,它们只是......
我在 WildFly 17 应用程序服务器上使用 JSF 2.3 和 Prime Faces,我想禁用浏览器的后退按钮。 我已经尝试过: https://stackoverflow.com/a/20321530/1925356 避免...
Eclipse & JSF & Tomcat 6:“找不到 FacesContext”
使用 Eclipse Helios,我尝试启动一个基于 JSF 的项目。 创建新工作区后,我安装了 web-tools-platform 东西。全部使用Hel...中的“安装新软件”
在现有的 JSF webapp 中集成 lottie-player
我们需要在我们现有的 JEE8 webapp (JSF) 中集成 lottie 动画。但是在xhtml页面中写了如下代码(lottie-player),在客户端并没有渲染: 我们需要在我们现有的 JEE8 webapp (JSF) 中集成 lottie 动画。但是在xhtml页面中写了如下代码(lottie-player),在客户端并没有渲染出来: <lottie-player src="https://assets7.lottiefiles.com/packages/lf20_umoglgxj.json" background="transparent" speed="1" style="width: 300px; height: 300px;" loop autoplay></lottie-player> 为什么不渲染?其他标签,如 DIV、VIDEO、SLOT 都可以正常渲染。
我在我的项目中使用 Primefaces 8.0。 我正在尝试按照此处所述配置内容安全策略。 这是我的配置的样子: 我在我的项目中使用Primefaces 8.0。 我正在尝试按照 here. 中的说明配置内容安全策略 这就是我的配置: <context-param> <param-name>primefaces.CSP</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>primefaces.CSP_POLICY</param-name> <param-value>script-src 'self' https://wchat.freshchat.com</param-value> </context-param> 在 Mozilla Firefox 中一切正常。 但在谷歌浏览器中,我收到这些错误消息: jquery.js.jsf?ln=primefaces&v=8.0:2 Refused to run the JavaScript URL because it violates the following Content Security Policy directive: "script-src 'self' https://wchat.freshchat.com 'unsafe-hashes' 'nonce-MWYzYWZiMTEtNzM0Mi00Mzc1LWI0OTMtZTY3YWU4NTI2NjIx'". Either the 'unsafe-inline' keyword, a hash ('sha256-...'), or a nonce ('nonce-...') is required to enable inline execution. 我注意到这些错误发生在使用PrimeFaces Editor的页面上 显然问题是 src="javascript:true; 是在渲染 PrimeFaces Editor 时添加的。 请告知如何解决此问题。
这在我的应用程序中不起作用。它也仍然接受数字。 这在我的应用程序中不起作用。它仍然接受数字。 <p:inputText id="Name" value="#{dependbean.name}" maxlength="30"> <pe:keyFilter mask="alpha"></pe:keyFilter> </p:inputText> 将 <pe:keyFilter> 移到 <p:inputText> 之外,并使用 for 属性指向哪个组件是为其定义的过滤器。 <p:inputText id="Name" value="#{dependbean.name}" maxlength="30" /> <pe:keyFilter mask="alpha" for="Name" /> 尝试 <p:inputText id="Name" value="#{dependbean.name}" maxlength="30"> <pe:keyFilter regex="/[ABC]/i"></pe:keyFilter> </p:inputText> 确保在文件开头添加了元素 <html ... xmlns:pe="http://primefaces.org/ui/extensions"> 如果仍然不起作用,请确保 pom.xml 文件具有来自 primefaces 扩展的依赖项。 如果没有,请将其添加到标签之间的 pom: <!-- https://mvnrepository.com/artifact/org.primefaces.extensions/primefaces-extensions --> <dependency> <groupId>org.primefaces.extensions</groupId> <artifactId>primefaces-extensions</artifactId> <version>6.0.0</version> </dependency> 它应该适用于: xmlns:p="http://primefaces.org/ui" 和: <p:inputText id="phone" ... > <p:keyFilter mask="num"/> </p:inputText> 尝试从 here 添加 jquery.keyfilter.js 在您的 JS 文件夹中。 然后将其添加到您的 JSF 页面: <script type="text/javascript" src="#{facesContext.externalContext.requestContextPath}/js/jquery.keyfilter.js"></script>
我在数据表中使用 primefaces 就地组件当用户单击就地编辑器时,将执行一个 js 函数,该函数将运行远程命令以从后台获取数据...