gpt4 book ai didi

java - ValueChangeListener 中完成的更改不会反射(reflect)在其他地方

转载 作者:行者123 更新时间:2023-12-01 13:40:12 26 4
gpt4 key购买 nike

摘要:

JSPX 页面中有一个input File功能,用户可以在其中选择要上传的文件。用户将按保存按钮将文件存储在数据库中。

工作流程:

  1. 当用户选择要上传的文件时,valueChangeListener 将被调用。

  2. valueChangeListener 中,我将文件存储到 UplodedFile 类型的局部变量中。我可以从 valueChangeListener 中的该变量访问所有文件属性;也就是说,我可以通过 valueChangeListener 中的局部变量访问文件名、大小等。

  3. 当用户按下保存按钮时,将调用提交更改的方法。

  4. commit 方法中,我从保存文件数据的局部变量获取文件数据。

问题是:

这个应该存储文件数据的局部变量始终为NULL。尽管我在 valueChangeListener 中设置了该变量的值,但我不知道为什么该变量不包含文件数据。

注意:

我尝试将输入文件能力绑定(bind)到局部变量,但它再次给出了相同的结果NULL值。

我正在使用 ADF 技术 JDeveloper 11.1.2.3

最佳答案

您必须在值更改监听器内处理数据,因为它仅在请求期间出现。文件数据在请求后被删除。

关于java - ValueChangeListener 中完成的更改不会反射(reflect)在其他地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20876741/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com