JavaServer Faces(JSF)是一种模型 - 视图 - 展示器框架,通常用于创建基于HTML表单的Web应用程序。使用标准组件和渲染工具包,可以使用Facelets或JSP标记定义有状态HTML视图,并通过支持bean连接到模型数据和应用程序逻辑。
如何在 JSF 中执行验证,如何在 JSF 中创建自定义验证器
我想使用一些 Java bean 方法在一些输入组件中执行验证,例如 。我应该使用 还是 呢?哪里...
从 Faces bean 调用自定义 AuthenticationHandler 会抛出 IllegalStateException:写入数据后无法更改缓冲区大小
在 jakarta.faces.view.ViewScoped 中调用自定义 AuthenticationHandler 的正确方法是什么? 以下代码抛出以下异常 导入 jakarta.faces.context.FacesContext; 我...
在 jakarta.faces.view.ViewScoped 中调用自定义 AuthenticationHandler 的正确方法是什么? 以下代码抛出以下异常 导入 jakarta.faces.context.FacesContext; 我...
我有一个命令按钮和一个对话框。问题是对话框出现后就消失了(1-2 毫秒后)。我的命令按钮或其对话框有问题吗? 我有一个命令按钮和一个对话框。问题是对话框出现后就消失了(1-2 毫秒后)。我的命令按钮或其对话框有问题吗? <p:commandButton id="showDetailsButton" title="Details" onclick="details.show();" process="@this" update=":tabView:myForm:myDialogId" icon="ui-icon-search"> </p:commandButton> <p:dialog id="myDialogId" header="Details" widgetVar="details" resizable="false" height="600" width="450" > //some stuff </p:dialog> 将 onclick 更改为 oncomplete,现在工作正常。 <p:commandButton id="showDetailsButton" title="Details" oncomplete="details.show();" process="@this" update=":tabView:myForm:myDialogId" icon="ui-icon-search"> 默认情况下,<p:commandButton>呈现为 <button type="submit" ....> ... </button> 编辑:如果您已通过指定ajax禁用了ajax=false行为,请阅读下面的评论。 因此它将触发回发。因此,您的页面向服务器发出 POST 请求并刷新。 顺便说一句,这里不需要 PrimeFaces 命令按钮,只需使用 <input type="button" onclick="details.show()" value="Details"/> 从命令按钮中删除进程和更新。他们刷新页面/部分。而你不希望这样。 如果您在表单标记内创建了另一个表单,则应确保它在外部,因为不知情的更新操作可能会中断该过程。
这是我的表格 这是我的表格 <form id=frmCalculation> <p:messages id="msgs" showDetail="true" showSummary="false" redisplay="false" closable="true" escape="false" /> <panel> <panelgrid id=statpanel> </panelgrid> <datatable id=dtEnrich> <p:ajax event="filter" listener="#{enrichmentView.doFilter}" update="@this " /> <p:column filterby... filterMatchMode...> ... </datatable> </panel> </form> 在 statpanel 中,有几个 outputText 控件,当数据网格中过滤某些内容时,我每次都想更新它们。 在richmentview.doFilter 中,我为这些字段设置了新值,这些字段绑定到outputText 控件。 但是在ajax标记中,我无法弄清楚应该放置什么组件id才能更新outputText控件,当然还有由于过滤器而更新它的数据表。 我尝试使用“statpanel”,“:statpanel”,“:frmCalculation:statpanel”。每次我都会出现找不到 statpanel 控件的错误。 或者也有可能我想在msgs中显示一条消息,但它也不起作用。 当我输入@form或“frmCalculation”时,输出文本会更新,但数据表行/列会折叠(我只能看到一个长字符串中的单元格值) 最后,解决方案是将 widgetVar 添加到 panel 标签(panelGrid 的父级)。 <p:panel widgetVar="widget_pnl"> <p:panelGrid id="statpanel" columns="3" layout="grid"> 然后在更新中我可以使用 <p:ajax event="filter" listener="#{enrichmentView.doFilter}" update="@this @widgetVar(widget_pnl):statpanel " />
如何使用SelectManyCheckbox和ArrayList作为HashMap值
我正在尝试将 SelectManyCheckbox 的选定值绑定到 ArrayList,这是我的 HashMap 的值。 如果我的选项位于 ArrayList 内,并且选定的选项也是如此。我没有问题。 但是...
警告:WEB9102:Web 登录失败:com.sun.enterprise.security.auth.login.common.LoginException:
我怎么知道我做错了什么? 我有一个 glassfish JPA JSF 项目,目前正在使用 jdbc 添加安全性。 警告:WEB9102:Web 登录失败:com.sun.enterprise.security.auth.login.common。
我的 xhtml 中有一个文本字段,我已将其属性设置为 required="true",然后我有 primefaces 选择列表。 现在,当验证失败时,例如未填充强制“文本框”。我扔了一个
我们的用户太懒了..他们想要的是每当他们在选项列表源上选择某些内容时,它就会自动转移到目标列表中(反之亦然),这样他们就不再需要...
我正在向旧版 JSF 应用程序发出以下curl 请求: curl -H“接受:application/json”-H“内容类型:文本/纯文本”-X POST \ -d '{"名称":"值&q...
我正在向旧版 JSP 应用程序发出以下curl 请求: curl -H“接受:application/json”-H“内容类型:文本/纯文本”-X POST \ -d '{"名称":"值&q...
我正在使用 IBM WAS 7.0 和 myfaces.version 1.1.5,但是当我运行应用程序时,会触发以下错误。但相同的代码在其他环境中运行良好(具有相同
有没有办法将 Excel 中选择的范围导入到我的 Web 应用程序?
我正在尝试将 Excel 中的选定范围导入到我的 Web 应用程序(带有 JavaScript 的 JSF)。 我已经可以通过文件上传导入整个 Excel 文件,还可以复制 Excel 文件的内容,
我正在使用 primefaces 开发一个网络应用程序。我试图在网页上显示条形码。除了二维码之外,所有编码器都会显示。我已经读到此需要两个 jar 文件 条形码4j:...
错误解析/page.xhtml:错误跟踪[行:42]实体“nbsp”被引用,但未声明
我想在 JSF 页面中使用不间断空格。我知道,在纯 HTML 中,我可以使用 来实现此目的,并且效果很好。但是,当我将这些放入 Facelets 页面时,就会出错...
是否有使用 Spring、JSF、PrimeFaces、SOAP 和 MySQL 的现成模板项目? [已关闭]
这个问题说明了一切。因为我已经花了几周时间尝试在 Tomcat 或 Jetty 服务器中查看某些内容来尝试完成我的练习...... 我很绝望,我不知道如何确保每个
是否有使用 J2EE、Spring、JSF、PrimeFaces、SOAP 和 MySQL 的现成模板项目?
这个问题说明了一切。因为我已经花了几周时间尝试在 Tomcat 或 Jetty 服务器中查看某些内容来尝试完成我的练习...... 我很绝望,我不知道如何确保每个
如何将 OmniFaces 与 Spring Boot 集成
我找到了一些关于将 JSF 技术与 Spring Boot 集成的教程,但让 OmniFaces 与 Spring Boot 一起使用似乎是一项相当复杂的工作。将这两者结合起来是个好主意吗
如何使用 <p:autoComplete> 将 String 作为值属性,将 POJO 列表作为completeMethod
我不确定这是否可能......但我想使用 autoComplete 组件,其中 value 属性是 String 类型,并且completeMethod 返回一些重对象的列表。 我...