问题标签 [javabeans]

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 投票
2 回答
2762 浏览

java - 在 Tomcat 集群中,如何在应用程序中共享 bean?

这听起来像是一个愚蠢或简单的问题,但我对任何类型的集群几乎没有经验,我只是好奇是否以及如何可能出现某种情况。

假设我已经建立了一个包含 N 个 Tomcat 实例的集群,并且我已经App1在所有 N 个实例上部署了我的应用程序。

我需要做些什么才能使应用程序中的某些 bean(不是全部,而是一些)在集群中“共享”?

即,如果我有一个 bean WebsiteSettings,我希望有一些查找过程,应用程序可以在其中请求 bean 并获得它的实例,并且对 bean 的属性/值的任何更新也可用于任何其他机器在集群中,即,WebsiteSettings.getGreeting()每当更新时,所有 N 台机器上都会返回相同的值。

我是否需要将这些 bean 设置为 MBean,并App1通过 JMX 查找它们?Tomcat 的集群支持是否会自动将 MBean 中的更改复制到集群中的所有节点?

0 投票
1 回答
688 浏览

java - 制作 java 自定义注解来标记 html 清理的 bean 属性

我可以使用 Java 自定义注释将一些代码添加到 bean 属性的 set 或 get 方法中,以清除用户输入的错误 html 中的属性吗?我一直在寻找例子,但我还没有看到我觉得可以扩展的东西。

0 投票
5 回答
1338 浏览

java - 在 JAVA 中处理包含 XML 的字符串的最有效方法

我有一个字符串,其中包含 XML 节点,并且正在寻求使用 DOM 解析来处理此字符串以提取节点值并将它们存储在局部变量中。

存储在 String 变量中的 XML:

我想要提取 XML 值并将它们存储在本地属性中的 Java 类:

解决这个问题的最佳方法是什么?我看过 StringBufferInputStream 但不推荐使用。我真的很迷茫。

谢谢你,卢卡斯。

0 投票
1 回答
862 浏览

jsp - JSP useBean 范围问题

我有 4 个 JSP 页面

  • index.jsp - 默认索引网页。Index.jsp 包括用于初始化 Web 服务的 build.jsp 以及 header.jsp(用于显示带有下拉元素的表单。用户可以从该表单中选择一个值并将表单提交给 formControl.jsp。)

  • build.jsp - 此 jsp 包含在 index.jsp 中 HTML 元素之前。它构建所有必需的 java bean 并设置值。

  • headerBar.jsp - 这个 jsp 包含在 index.jsp 中。它包含一个徽标图像以及一个带有下拉元素的表单。此表单提交给 formControl.jsp。这个 headerBar.jsp 页面包含在 index.jsp 和 formControl.jsp 页面中以实现可重用性。

  • formControl.jsp - 从 headerBar.jsp 中的表单接受参数并处理该值。

我在 build.jsp 中有两个 useBean 语句,它们实例化了一个 Web 服务和我的 bean。每当我将它们的范围设置为“请求”时,headerBar.jsp 中的下拉元素就会显示我需要的所有值。但是,当我将范围设置为“会话”时,下拉元素没有值。

我不明白发生了什么事。有人可以解释一下吗?

谢谢你,卢卡斯

0 投票
1 回答
1337 浏览

jsp - JSP useBean 请求范围问题

我正在从具有 useBean 请求范围的 jsp 页面设置 java bean 的值。

这是否意味着一旦用户离开此页面,java bean 将失去其价值?

0 投票
4 回答
8965 浏览

spring - 如何将 bean 属性绑定到另一个属性并观察 Spring Framework 中的变化

我想知道是否有办法将spring bean的属性绑定到另一个bean的属性,所以如果在运行时绑定属性发生任何变化,我期望引用bean的属性也会发生变化。我会用一个小代码片段来解释更多。

好的。这适用于初始 bean 接线,但我真正想要的是绑定属性,因此如果属性在运行时发生更改,引用 bean 也会更改。如果我想用一个比喻来展示它会看起来像这样。

我是否过多地超载了弹簧的概念,或者这是否可能没有很多技巧?

谢谢..

0 投票
2 回答
4973 浏览

hibernate - JasperReports JRBeanCollectionDataSource 仍然一头雾水

所以我现在有了我的工作和填写报告。我的程序的用户现在可以将程序中的对象传递给报告对象并使用 JRBeanCollectionDataSource 填充它,这确实有效。但是我无法获得我想要的报告中的所有数据。我对此感到非常困惑,我用名称和类声明的字段如何映射到我的集合中 bean 的属性。

我有一个名为 Item 的休眠持久对象

项目有一个列表属性

属性是一个包含名称、类型和值(所有更持久的对象)的表。

我不仅需要在报告中显示 bean 的属性,还需要在其他 bean 的 List 集合中显示 bean 的属性。我正在使用 iReport 来构建报告,我可以执行 JavaBeanDataSource 以及 HQL,但是由于报告运行时,它将有一个要填充的 bean 集合,但我只需要获取集合的某些元素,具体取决于标准,需要在我的报告中显示字段,例如:

properties.value 其中properties.name = 'foo'

其中 properties 是我的数据源中 bean 的集合属性,基本上有一个查询,将 Bean 中的数据作为我的字段进行查询,甚至能够创建一个子报告,列出集合中的属性是 bean 的属性。

非常感谢任何帮助和指导,非常感谢!

约书亚

0 投票
4 回答
10187 浏览

java - JavaBean 'useBean 类属性 classes.UserData 的值无效'

我有两个不工作的 JSP 和一个 JavaBean。我正在使用Tomcat 6.0。第一个 JSP 是 GetName.jsp,位于 C:\Tomcat\webapps\app1\GetName.jsp:

第二个 JSP 是 NextPage.jsp,位于 C:\Tomcat\webapps\app1\NextPage.jsp:

我的 JavaBean UserData 编译正确,类文件位于 C:\Tomcat\webapps\app1\WEB-INF\classes:

我的 web.xml 文件中也有以下内容,位于 C:\Tomcat\webapps\app1\WEB-INF:

我的 Google 搜索建议与类路径有关。我的类路径当前是 .;C:\Tomcat\lib\servlet-api.jar。

当我在 GetName.jsp 中输入信息并单击按钮时,Tomcat 会为我提供 NextPage.jsp 的以下信息:

我可以发誓我做的一切都是正确的,但显然我不是。在我把头发都扯掉之前,有人能告诉我怎么了吗?提前致谢。

0 投票
2 回答
4462 浏览

java - 按字段对 Java bean 的集合进行排序

我有一个填充 JSF DataTable 的 Java bean 集合,我正在尝试实现列排序。

我想根据所选字段对数组/集合进行排序。我过去为此使用过反射,但想找到一种更简洁的方法,使用 Commons BeanUtils 和/或 Collections,但似乎找不到任何示例。

谢谢 Scottyab

0 投票
1 回答
1617 浏览

java - 如何让一个类使用 applicationContext bean?

我正在开发我的第一个 java struts2 webapp,并希望能够将 bean 参数注入到任何被调用的任意类中。但我发现我只能用 struts 动作类来做到这一点......

假设我的 applicationContext.xml 文件中有这个 bean:

如果我有一个名为 BeanTest 的 struts 动作类设置(就像这样),并且我添加了一个设置器(public void setTest()),那么将设​​置测试参数并且我可以访问它。

但是,假设我将 bean 更改为 BeanTest2,如下所示:

我有一个像这样的独立课程:

如果我在 BeanTest 中创建 BeanTest2 的实例,并调用 getTest,它总是返回 null。

我想要做的是在 applicationContext 中设置一个 bean,以便我可以将它指向任意类,并且该类将始终获得我设置的任何 bean 参数(假设我已经为它们创建了设置器)。不幸的是,只有 struts 动作类能够获得这些 bean 属性。一切都没有准备好。

这个问题清楚吗?我觉得我错过了关于 bean 工作方式的一些明显的东西。