问题标签 [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.

0 投票
1 回答
796 浏览

jakarta-ee - JSF - 如何更新来自 backing bean 的值

这是我的代码<h:selectOneMenu>
在支持 bean execdirectorRC="XXXvalue" 中分配值后,我试图从支持 bean 更新它的值。在这里,executivedirectorslist确实有一个列表值。

这是表格中的代码

这是我试图从支持 bean 更新值的代码


我的问题是值“XXX,Name”没有得到更新,<h:selectOneMenu>.并且值已经在Bean.executivedirectorslist.How 可以从支持 bean 更新它?

0 投票
2 回答
1482 浏览

java - 来自外部应用程序的 ADF 项目调用出现问题

我有一个使用名为ADF1的jdeveloper的ADF项目,并通过欢迎页面login.jspx及其支持 bean backing_login.java进行自我身份验证。

现在我需要使用另一个名为AUTH1的应用程序进行身份验证。

用户将执行以下操作:

  1. 用户将请求登录ADF1
  2. 用户输入他的用户名和密码
  3. 表单发布到AUTH1,并在使用返回 URL 成功进行身份验证后重定向到 ADF1。但它不能是login.jspx,因为它会再次显示登录页面。

现在这个返回 URL 一定是什么?

  1. 一个豆子(我不知道该怎么做我需要建议)
  2. ADF1中的另一个普通 servlet

我做了第二个选项:但我似乎无法访问,FacesContext因为它在 servlet 中为空:

我怎样才能做到这一点?

编辑:

我创建了另一个页面login-return.jspx并创建了一个backing_bean绑定,现在问题是页面的第一次加载,无论我在一个beforephase成功运行它的方法中做什么重定向,它总是重定向到login.jspx 我不知道为什么,但是在第二次尝试重定向时它成功了!

但我从一开始就需要它。

我认为问题来自ADF 安全程序,它强制用户使用强制登录页面,我不知道如何绕过它。. .

0 投票
1 回答
867 浏览

jsf - 复合组件的@facescomponent调用方法

我需要调用复合组件的支持组件(@facescomponent)的方法。我在文章中看到其他人这样做,但没有一个对我有用。

这就是我调用的方式:

这是支持组件。

myAction应该调用方法吗?我做错了什么?

0 投票
0 回答
211 浏览

jsf-2 - 有时无法到达目标,“用户”返回 null]

我有一个显示对话框的链接,如下所示:

SignupBean:它的视图范围

单击显示对话框链接我创建用户对象然后渲染对话框,所以绑定应该可以正常工作,实际上它工作正常但有时在生产服务器上我会在日志中看到错误,例如:

我正在使用 JSF 2.2,请告知为什么有时会出现此错误以及如何解决它。

0 投票
1 回答
722 浏览

jakarta-ee - JavaEE如何在数据库更改后更新视图

在我的企业应用程序中,我试图将 Web 层与 EJB 层分开,并将相应的文件(jar 和 war)部署在两个单独的服务器上。因为我不想为每个访问我的应用程序的用户打开一个数据库会话,所以我有一个支持 bean,它将我的数据库中的数据表示存储在内存中。每次用户访问应用程序时,他只能看到支持 bean 的这些数据。

现在我遇到的问题是,每当对数据库进行更改时,我都必须更新这些数据。到目前为止,我为此使用了 CDI 事件。当进行更改时,EJB 将仅抛出 CDI 事件,并且支持 bean 侦听这些事件并创建数据库会话并更新其内容。

现在我想在不同的机器上部署 Web 应用程序和 EJB 模块,这可能不再起作用,因为 CDI 事件仅限于同一只耳朵。我已经尝试将我的整个耳朵模块部署到一台服务器上,即使这样事件也没有被支持 bean 注册,这很奇怪,因为这应该可以正常工作......

所以现在我的问题是:除了使用 JMS 来更新支持 bean 数据之外,还有其他方法吗?我相信这不是一个奇特的用例,但我找不到任何关于如何处理这个问题的信息。

0 投票
1 回答
53 浏览

jsf - 我是否使用正确的 JSF 编码方式?

我是JSF的新手。我可以使用这种编码方式而不是在 JSF 视图中使用 EL 吗?如果我的编码有问题或者我应该使用更好的方法,请纠正我。

0 投票
1 回答
2394 浏览

jsf-2 - 如何从复合属性设置 bean 属性?

我正在尝试在使用复合组件时设置支持 bean 属性(支持 bean 是一个组合attribute)。

我想有条件地用属性填充一个 bean 属性(例如,finalDraft)(有条件地,因为不需要该属性)。

支持bean:

复合材料:

到目前为止,我尝试使用getAttributes("draft")of @PostConstructbean但它解析为 null (注意:view-scope)。

有没有其他方法可以做到这一点?

0 投票
2 回答
2019 浏览

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 只是在页面中显示如下:

0 投票
1 回答
141 浏览

jsf - 将带有 @Named 支持 bean 的参数回显到 facelets 模板客户端

getResponse和的返回类型应该是什么submit,并且两者都是必需的?

firstForm或中输入猜测时SecondForm,如何将该猜测回显到同一网页?

要么使用 ajax,所以不重新加载同一页面

或者

加载一个新页面,guessResults.xhtml例如,哪个 echo 是猜测。

支持豆,NextClient

facelets模板客户端,next.xhtml

也可以看看:

http://balusc.blogspot.ca/2011/09/communication-in-jsf-20.html#AjaxRenderingOfContentWhichContainsAnotherForm

JSF 2.0 commandButton 什么都不做

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 的最佳选择?

代码:

https://github.com/THUFIR/EntAppWeb

0 投票
1 回答
266 浏览

jsf - 如何在 JSF 托管 bean 中设置 URI 参数?

我知道我可以使用<f:viewParam>标签在托管 bean 中设置 GET 请求参数。这在将 URL 传递为:

但是是否有另一种机制来处理 URI 地址,例如:

搜索字符串(所有意图和目的的参数)由破折号分隔。

非常感谢提前!!!