问题标签 [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.
javabeans - Stripes ActionBean URL 绑定
我正在尝试使用 Eclipse设置Stripes 计算器示例应用程序。我能够在服务器上运行 .jsp,但只要我通过单击其中一个按钮(例如“添加”)调用 ActionBean,我就会得到: ActionBeanNotFoundException:找不到绑定到网址 [/quickstart/Calculator.action]
这是有道理的,因为包目录是这样设置的,所以 Calculator.action 在 /examples/quickstart/Calculator 中。
所以我想我可以通过将 CalculatorActionBean.java 复制到“示例”文件夹之外的正确文件夹中来解决这个问题。同样的问题。我的猜测是过滤器已设置为只关注“示例”文件夹中的文件。
如何设置目录结构和/或过滤器以找到我正在寻找的 ActionBean 并将其绑定到正确的 URL?也许对 URL 绑定的一些解释也会有所帮助。
java - 将 Java 作为 Web 应用程序运行
好的,我知道 Java 是一种语言,但有人问我是否可以编写一个 Web 应用程序来与我用 ASP.NET 编写的 Web 应用程序进行交互。我正在实现一个 Web 服务来提供 XML,所以它与语言无关。
但是,我不能 100% 确定走 Java 路线是否有意义。我有点期待 PHP 或 ASP.NET 服务器端代码可能带有一些 Ajax/JavaScript,或者可能是使用 JScript 的较重的客户端 JavaScript 程序。
有人可以解释一下 webapps 附带的基本 Java 环境吗?我已经推断出以下内容 - 我在吠叫正确的树吗?
- 像 ASP.NET 一样运行的 Java 称为 JSP
- JavaBeans 有点像 .NET 框架,即它是一个可重用组件库
- Java EE 有点像 ASP.NET,因为它是在服务器上构建网页的框架
- Java 也可以在客户端上运行,但需要安装 Java VM
在客户端运行Java时,可以使用JavaBeans吗?有框架吗?它也可以使用 JScript 吗?我不这么认为,因为 JScript 是 JavaScript 库。
虽然在服务器上运行 Java 是可以的,但这是一个相对较小的应用程序,因此 Java 听起来有点矫枉过正。PHP 或 ASP.NET 感觉更合适。
但我认为他们不应该在浏览器中使用 Java 小程序,它会增加不必要的复杂性。
jsf - JSF+Facelets 将 bean 动作视为属性
伙计们,出于某种原因,EL 没有告诉属性的动作。我有这个页面 test.xhtml:
TestBean.status 是一个字符串属性(有一个 getStatus 方法),TestBean.test 是一个返回“成功”的方法。
每次我调用该页面时,我都会收到此异常:
也许这是一个长镜头,我可以更好地描述我的环境。但乍一看,有什么提示吗?
tks
java - 手动拉弹簧豆的最佳方法?
我如何手动拉一个弹簧豆?我有一个相当大的 Web 应用程序,在给定的服务中,瞬态对象需要访问特定于机器的 bean(数据库连接信息)。由于应用程序在集群中运行,所以这个瞬态对象(可以在服务器之间反弹)总是需要从当前的 spring 上下文和服务器中获取正确的连接。
那么,手动将豆子从弹簧中拉出的最佳方法是什么?
java - 带有 addXX 方法的 BeanUtils
我正在使用 Apache BeanUtils setProperty 方法以通用方式从 Excel 文件中导入数据。我为解析器提供了“列名称”和“属性名称”对的列表,然后解析器使用 setProperty(...,“属性名称”,...) 为与“列名称”匹配的 Excel 字段设置属性”。它工作得很好,但现在我遇到了一个问题,我有一个使用 addXXX() 方法设置的属性,我无法更改该类。如何在不更改此类或解析器的情况下设置此属性?是否可以?我可以使用 DynaClass、PropertyUtils 或 MethodUtils 制作类似包装器的东西,以便在设置该属性时调用 addXX 方法吗?
谢谢!
java - 带有地图的 BeanUtils
如何在 Maps 中使用 BeanUtils setProperty 方法。
比如这个方法: public void setAddress(String type, Address address); 可以使用设置: BeanUtils.setProperty(beanObject, "address(home)", addressObject );
但是如果我要设置的对象是地图,有可能吗?如何?
java - 我可以使用 ObjectChangeListener 来监听任何对象的变化吗?
我有一个Integer
叫 x;如果它发生变化,那么我想在 GUI 中更新我的表。听“x”我试过
我实施javax.naming.event.ObjectChangeListener
:
我重写了objectChanged
更新表的方法。没啥事儿
如果我更改“x”,那么我的表中没有任何变化。我做错了什么?
第二个问题是,x 只能按值调用。我只能从我的数据库或我的属性文件中访问 x。当数据库发生变化时,即使监听器监听,x 也无法理解它是否发生变化。我所做的就是听 y 等于 x。当 x 更改时,y 不明白,因为 x 没有被引用调用。我能做些什么?
eclipse - 使用 JSTL 在 Java bean 中的服务器上保存 PNG 文件
我正在 JSTL 中编写一个更新页面,用户在其中输入一些数字。然后我调用一个 java bean——将数字作为参数传递——它使用 JFreeChart 创建一个 PNG 图像。当我将文件直接保存在硬盘上时,所有这些都可以正常工作
ImageIO.write(myBufferedImage, "png", new File("C:/testChart.png"));
我还可以将图像保存到我的 tomcat 目录中,并在我在本地主机上运行网站时查看它。但是,一旦此代码在不是我的本地主机的服务器上启动,保存到 tomcat 目录将不起作用。如何将此文件直接写入服务器..say 到我的 Eclipse 项目的 WebContent 文件夹(java bean 在 src 文件夹中)?提前感谢您的帮助。
java - 是否更新了 JavaBean 规范以反映注释的存在
我认为这应该很明显,但我找不到。
现在字段可以有注释,我认为这应该反映在JavaBean规范中,但我找不到。
我的意思是说:
JavaBean 是一种规范,它允许您通过发现对象的属性,然后读写它们来以统一的方式处理对象。
由于现在可以对 POJO 属性进行注释(例如在 Hibernate 注释中),我希望可以使用 JavaBean 规范访问注释 - 以便发现更多元数据,而不仅仅是属性的类型。
还是我必须求助于获取 getter 方法并使用普通反射 API 找到元数据?
java - EnumMap 可能被认为是 Java bean 的合理替代品吗?
好奇是否有人考虑过使用 EnumMap 代替 Java bean,尤其是“值对象”(没有行为)?在我看来,一个优势似乎是“属性”的名称可以直接从支持的 Enum 访问,无需反射,因此我认为它会更快。