JavaServer Faces(JSF)是一种模型 - 视图 - 展示器框架,通常用于创建基于HTML表单的Web应用程序。使用标准组件和渲染工具包,可以使用Facelets或JSP标记定义有状态HTML视图,并通过支持bean连接到模型数据和应用程序逻辑。
我想知道是否有等效于 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 函数,该函数将运行远程命令以从后台获取数据...
p:dataExporter 导出所有数据表,而不仅仅是目标数据表组件
我正在从数据库中查询数据,并在单独的 中为每个结果呈现结果。我正在使用带有多个 的 来保持...
带有 Cupertino 主题的 Primefaces(非专家)
我正在尝试使用 Primefaces、cupertino 主题显示一个简单的网页。但是,该页面在服务器上运行时不显示任何内容。 这是我的 index.html 页面 ` 我正在尝试使用 Primefaces、cupertino 主题显示一个简单的网页。但是,该页面在服务器上运行时不显示任何内容。 这是我的 index.html 页面 `<?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:h="http://xmlns.jcp.org/jsf/html" xmlns:f="http://xmlns.jcp.org/jsf/core" xmlns:p="http://primefaces.org/ui"> <h:head> </h:head> <h:body> <p:layout fullPage="true"> <p:layoutUnit position="north" size="50"> <h:outputText value="Top content." /> </p:layoutUnit> <p:layoutUnit position="south" size="100"> <h:outputText value="Bottom content." /> </p:layoutUnit> <p:layoutUnit position="west" size="300"> <h:outputText value="Left content" /> </p:layoutUnit> <p:layoutUnit position="east" size="200"> <h:outputText value="Right Content" /> </p:layoutUnit> <p:layoutUnit position="center"> <h:outputText value="Center Content" /> </p:layoutUnit> </p:layout> </h:body> </html>` 这是我的 web.xml `<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <display-name>Connection_Application</display-name> <welcome-file-list> <welcome-file>faces/index.xhtml</welcome-file> </welcome-file-list> <servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>/faces/*</url-pattern> </servlet-mapping> <context-param> <description>State saving method: 'client' or 'server' (=default). See JSF Specification 2.5.2</description> <param-name>javax.faces.STATE_SAVING_METHOD</param-name> <param-value>client</param-value> </context-param> <context-param> <param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name> <param-value>resources.application</param-value> </context-param> <context-param> <param-name>primefaces.THEME</param-name> <param-value>cupertino</param-value> </context-param> <context-param> <param-name>primefaces.FONT_AWESOME</param-name> <param-value>true</param-value> </context-param> <listener> <listener-class>com.sun.faces.config.ConfigureListener</listener-class> </listener> </web-app>` 如果我遗漏了什么,你能告诉我吗? 提前致谢 也尝试了一个简单的数据表,但没有用。 首先,我不知道您使用的是哪个版本的 PrimeFaces,但自 PrimeFaces 版本 10 以来,Cupertino 主题被认为是旧版。旧版主题与新版本的 PrimeFaces 不兼容。 假设您使用的是兼容的 PrimeFaces 版本,您应该确保将 theme 依赖项 添加到您的项目中。当您将问题命名为非 Maven 时,您应该下载 JAR 并将其手动添加到您的项目中。 另请参阅:为什么我需要 PrimeFaces Maven 存储库才能使用主题? Cupertino 主题不是核心 PrimeFaces jar 的一部分。您需要添加PrimeFaces Cupertino Theme。如果您需要所有主题,请将 All Themes 添加到您的类路径(war 文件中的 WEB-INF/lib)。
o:graphicImage 'value' 属性必须引用 @GraphicImageBean 或 @ApplicationScoped bean
使用“o:graphicImage”的示例:“下面的渲染字节 [] 属性在 循环中将 Long 参数作为资源”:https://showcase.omnifaces.org/components/
哪个 JSF 版本(impl)支持 UI 自定义组件注释替换 XML 标签库?
对于自定义的JSF组件Foo,需要添加如下taglib.xml。哪个 JSF impl (mojarra) 版本支持注释而不是 XML? 标签库.xml <
jsp形式的语法错误:var isError = <h:outputText value="#{billpayuploadbean.m_bError}" />;
我在 JSP 表单中使用了这种语法,但它显示未捕获的语法错误。 使用的库:jsf-api-2.2.9.jar var isError = ;
我正在尝试根据支持 bean 上存在的布尔值显示/隐藏我的面板,但它没有按预期工作,并且 UI 上没有变化。 这第一次工作正常(仅...
GraphicImage的PF demo: https://www.primefaces.org/showcase/ui/multimedia/graphicImage.xhtml?jfwid=a0c1a (在 PF 论坛上询问)使用:GraphicImage 我可以通过以下方式添加单个二进制图像: 作为GraphicImage的PF演示: https://www.primefaces.org/showcase/ui/multimedia/graphicImage.xhtml?jfwid=a0c1a (在 PF 论坛上提问)使用:GraphicImage 我可以通过以下方式添加单个二进制图像: <p:graphicImage value="#{nOTiFYMotorcycleController.graphicImage}" stream="false"/> public InputStream getGraphicImage() throws IOException { ... return Files.newInputStream(Paths.get(stringBuffer.toString())); } 我看不到如何在 Galleria - Basic 中添加 InputStream/byte[]。我想在 Images? 中显示多个 <List> 我也试过在 ui:repeat 或 p:dataTable 中使用 p:graphicImage 我真正想做的是作为PF Galleria - Basic: https://www.primefaces.org/showcase/ui/multimedia/galleria/basic.xhtml?jfwid=a0c1a 我所有的图片都在“不同的位置”,比如 2 x 即: /Users/NOTiFY/IdeaProjects/NOTiFYmoto/images/moto/MotoGuzzi/2023/V85/TT/gu9032278eun02-01-m.webp /Users/NOTiFY/IdeaProjects/NOTiFYmoto/images/moto/MotoGuzzi/2023/V85/TT/gu9032278eun01-01-m.webp 你为什么不通过普通的 Servlet 提供你的图像? <p:galleria value="#{bean.images}" var="image"> <p:graphicImage value="/myImageServlet/#{image.id}"/> </p:galleria> 还有一个像这样的 servlet: @WebServlet("/myImageServlet/*") public class MyImageServlet extends HttpServlet { // parse image ID from request.getRequestURI() // load and serve }
作为“Mojarra”的长期 JBoss/Wildly 用户。我一直使用 JSF“RichFaces”。由于 2016 年 6 月生命周期结束,我迁移到了 PrimeFaces。 我使用的主要/仅有的五个“额外”PF 组件是: 数据标签...
如何从 url primefaces 隐藏 .xhtml 扩展名
如何隐藏 URL 中的 .xhtml 扩展名?这个可以在web.xml中配置吗? 示例:/login.xhtml 到 /登录
我正在寻找有关我的企业 JSF 项目的一些反馈。 这个项目提供了一个 JSF 标签库,我们已经将它集成到我们的几个产品中,以及一个关于如何开发 cu ...