问题标签 [backing-beans]
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.
jakarta-ee - JSF - 如何更新来自 backing bean 的值
这是我的代码<h:selectOneMenu>
。
在支持 bean execdirectorRC="XXXvalue" 中分配值后,我试图从支持 bean 更新它的值。在这里,executivedirectorslist
确实有一个列表值。
这是表格中的代码
这是我试图从支持 bean 更新值的代码
我的问题是值“XXX,Name”没有得到更新,<h:selectOneMenu>.
并且值已经在Bean.executivedirectorslist
.How 可以从支持 bean 更新它?
java - 来自外部应用程序的 ADF 项目调用出现问题
我有一个使用名为ADF1的jdeveloper的ADF项目,并通过欢迎页面login.jspx及其支持 bean backing_login.java进行自我身份验证。
现在我需要使用另一个名为AUTH1的应用程序进行身份验证。
用户将执行以下操作:
- 用户将请求登录ADF1
- 用户输入他的用户名和密码
- 表单发布到AUTH1,并在使用返回 URL 成功进行身份验证后重定向到 ADF1。但它不能是login.jspx,因为它会再次显示登录页面。
现在这个返回 URL 一定是什么?
- 一个豆子(我不知道该怎么做我需要建议)
- ADF1中的另一个普通 servlet
我做了第二个选项:但我似乎无法访问,FacesContext
因为它在 servlet 中为空:
我怎样才能做到这一点?
编辑:
我创建了另一个页面login-return.jspx并创建了一个backing_bean
绑定,现在问题是页面的第一次加载,无论我在一个beforephase
成功运行它的方法中做什么重定向,它总是重定向到login.jspx 我不知道为什么,但是在第二次尝试重定向时它成功了!
但我从一开始就需要它。
我认为问题来自ADF 安全程序,它强制用户使用强制登录页面,我不知道如何绕过它。. .
jsf - 复合组件的@facescomponent调用方法
我需要调用复合组件的支持组件(@facescomponent)的方法。我在文章中看到其他人这样做,但没有一个对我有用。
这就是我调用的方式:
这是支持组件。
不myAction
应该调用方法吗?我做错了什么?
jsf-2 - 有时无法到达目标,“用户”返回 null]
我有一个显示对话框的链接,如下所示:
SignupBean:它的视图范围
单击显示对话框链接我创建用户对象然后渲染对话框,所以绑定应该可以正常工作,实际上它工作正常但有时在生产服务器上我会在日志中看到错误,例如:
我正在使用 JSF 2.2,请告知为什么有时会出现此错误以及如何解决它。
jakarta-ee - JavaEE如何在数据库更改后更新视图
在我的企业应用程序中,我试图将 Web 层与 EJB 层分开,并将相应的文件(jar 和 war)部署在两个单独的服务器上。因为我不想为每个访问我的应用程序的用户打开一个数据库会话,所以我有一个支持 bean,它将我的数据库中的数据表示存储在内存中。每次用户访问应用程序时,他只能看到支持 bean 的这些数据。
现在我遇到的问题是,每当对数据库进行更改时,我都必须更新这些数据。到目前为止,我为此使用了 CDI 事件。当进行更改时,EJB 将仅抛出 CDI 事件,并且支持 bean 侦听这些事件并创建数据库会话并更新其内容。
现在我想在不同的机器上部署 Web 应用程序和 EJB 模块,这可能不再起作用,因为 CDI 事件仅限于同一只耳朵。我已经尝试将我的整个耳朵模块部署到一台服务器上,即使这样事件也没有被支持 bean 注册,这很奇怪,因为这应该可以正常工作......
所以现在我的问题是:除了使用 JMS 来更新支持 bean 数据之外,还有其他方法吗?我相信这不是一个奇特的用例,但我找不到任何关于如何处理这个问题的信息。
jsf - 我是否使用正确的 JSF 编码方式?
我是JSF的新手。我可以使用这种编码方式而不是在 JSF 视图中使用 EL 吗?如果我的编码有问题或者我应该使用更好的方法,请纠正我。
jsf-2 - 如何从复合属性设置 bean 属性?
我正在尝试在使用复合组件时设置支持 bean 属性(支持 bean 是一个组合attribute
)。
我想有条件地用属性填充一个 bean 属性(例如,finalDraft
)(有条件地,因为不需要该属性)。
支持bean:
复合材料:
到目前为止,我尝试使用getAttributes("draft")
of @PostConstruct
,bean
但它解析为 null (注意:view-scope)。
有没有其他方法可以做到这一点?
jsf - facelets 模板和客户端的 web.xml 设置
我查看了 JSF 和 facelets 的一些资源,但不了解一些配置点。有什么区别:
和:
虽然我知道可以有多个url-pattern
元素,除非明确使用 .jsf 页面,否则实际上不需要此映射,对吗?如果只使用faces模板和客户端,那么它是无关的吗?
此外,如果 facelet 模板和客户端在 inside WEB-INF
,它们是如何访问的?
对于 JSF 和 Facelets 的最新版本,似乎对 ; 没有硬性要求faces-config.xml
。正确的?
最后,如果 Glassfish 与 facelets 客户端/模板一起使用,那么 EL 是通过 CDI 实现的吗?
总的来说,为什么不是这个客户:
使用此模板:
使用这个 web.xml:
使用这个bean:
相反,EL 只是在页面中显示如下:
jsf - 将带有 @Named 支持 bean 的参数回显到 facelets 模板客户端
getResponse
和的返回类型应该是什么submit
,并且两者都是必需的?
在firstForm
或中输入猜测时SecondForm
,如何将该猜测回显到同一网页?
要么使用 ajax,所以不重新加载同一页面
或者
加载一个新页面,guessResults.xhtml
例如,哪个 echo 是猜测。
支持豆,NextClient
:
facelets模板客户端,next.xhtml
:
也可以看看:
https://javaserverfaces.java.net/nonav/docs/2.0/pdldocs/facelets/h/commandButton.html
http://docs.oracle.com/javaee/7/tutorial/doc/jsf-facelets003.htm
我正在使用 CDI 在 Glassfish 上运行 facelets,所以我正在使用@Named
而不是 @ManagedBean
- 上面的一些文档更适合 . @ManagedBean
,但我不确定这有多重要。
目标是比“hello world”好一步,“hello world,你的猜测是”会是一个很好的结果。如果有特定的手册,我不介意针对该特定文档的 RTFM。Oracle 文档可能是 facelets 的最佳选择?
代码:
jsf - 如何在 JSF 托管 bean 中设置 URI 参数?
我知道我可以使用<f:viewParam>
标签在托管 bean 中设置 GET 请求参数。这在将 URL 传递为:
但是是否有另一种机制来处理 URI 地址,例如:
搜索字符串(所有意图和目的的参数)由破折号分隔。
非常感谢提前!!!