Tag: javabeans

如何将表单的值从jsp发送到java

我有一个有30个不同领域的表格。 将它们全部传递给控制器​​需要每个都有一个属性以及一对getter,setter。 我将把表单字段作为对象并将对象发送到控制器。 我使用下面的代码* 但有些人建议从jsp调用java方法并使用JSTL这是一个不好的做法,但不知道如何使用JSTL实现它。 有没有其他方法可以做到这一点? * 我的JSP code to implement form goes here 控制器 public String Xclass(User obj){ return “output”; } 澄清我的类图如下: User Class { all the attributes and getters setters } myController class extends User { public String XClass(User obj){ … work on the inputes … return “output”; } }

如何“逻辑:迭代”只是一个对象?

所以,我有这个代码: logic:iterate name=”nameForm” property=”name” id=”nameId” indexId=”index” bean:write name=”nameId” property=”field1″/ bean:write name=”nameId” property=”field2″/ 这很有效,因为我收到了一个“对象表”,所以我可以毫无问题地进行迭代。 现在,在另一个页面上,我需要做同样的事情,但问题是我没有收到“对象表”,而是一个对象本身。 我尝试了它 – 正如预期的那样 – 得到了错误: 无法为此集合创建迭代器 我已经RTFM了,而且我比以前更加困惑。 我得到了“logic:iterate”里面的“name”如何指向struts-config中的表单名称,现在我需要对一个 bean做同样的事情,请问有什么帮助吗?

Java:合并2个“bean”以生成一个新的bean

我需要从Bean1和Bean2获取所有字段和集合,有时应用一些业务逻辑,并生成Bean3(所有bean都是具有相当复杂图形的相同类型的hibernate / domain对象)。 有关如何做到这一点的任何想法? 过去做过类似的事吗? 我的想法: 推土机(http://dozer.sourceforge.net/) BeanUtils(http://commons.apache.org/beanutils/) 手动解决方案 还有其他很酷的解决方案? 有什么建议?

如何在“之前/之后”获得“时差”? 这可能不使用任何库吗?

我想将当前日期(YYYY-MM-DD)和时间(SS:MM:HH)的格式更改为’n’个月前,’n’天前,’n’小时“以前”格式。 当前格式: 要求的格式: 我使用Bean和Adapter类来获取当前日期。 代码如下; 适配器类 : public class MessageAdapter extends BaseAdapter { private Activity activity; private List messageBeanList; public ImageLoader imageLoader; private Context context; public MessageAdapter (Activity activity,List messageBeanList) { super(); this.activity = activity; // this.context = context; this.messageBeanList = messageBeanList; this.context=context; } @Override public int getCount() { return messageBeanList.size(); } @Override public Object […]

DBUtils无法填充Java Bean的字段

我有一个像这样的mysql表: CREATE TABLE `sezione_menu` ( `id_sezione_menu` int(11) unsigned NOT NULL AUTO_INCREMENT, `nome` varchar(256) NOT NULL DEFAULT ”, `ordine` int(11) DEFAULT NULL, PRIMARY KEY (`id_sezione_menu`) )ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; 我使用apache dbutils来查询我的数据库,使用以下方法: public static List getSezioniMenu() { String sql = “SELECT * FROM sezione_menu”; try { QueryRunner qr = new QueryRunner(createDataSource()); ResultSetHandler rsh = new BeanListHandler(SezioneMenu.class); List […]

实施房产变更通知的最佳方式是什么?

有一个bean(POJO-like)并且想为它的GUI组件制作模型。 所以我需要通知GUI组件可以反映的每个属性更改。 这个怎么做? 我应该在我的bean中放置通知和监听器存储代码吗? 但这会使它“变脏”。 可能会写一些包装? 但这将重复getter和setter。 在Commons或其他地方是否有任何库和/或辅助对象? UPDATE 还假设我有AbstractList实现。 如何快速“建立”它,即让它通知听众变化? 例如,通过触发ListDataEvent 。 我知道我可以实现AbstractListModel而不是AbstractList但它看起来更糟。 我希望保持大部分“像pojo一样”……

GWT RF:如何在客户端和服务器中共享相同的代码

我想使用相同的代码来排序和操作客户端和服务器端的对象。 但是我遇到了一个问题,因为在客户端我们需要一个代表服务器类的代理接口。 有没有办法在两者中使用相同的接口?我知道RF有一种机制,可以通过线路将bean属性从服务器实例复制到客户端实例。

Java EE WebApp + icefaces中的长时间运行任务

我对Java EE知之甚少,但目前正在学习它。 我想出了一个涉及用户调用的长时间运行任务(最多几分钟)的项目。 该任务包括几个步骤。 当然我想向用户展示进度。 该项目使用Java EE与JPA,JSF和Icefaces。 它运行在Glassfish上。 一位经验丰富的同事向我提出了以下模式: 创建一个无状态的异步EJB,它创建一个响应对象并处理请求 在每个步骤后保留响应对象 在辅助bean中,查询并显示响应对象 这很好用。 我唯一的问题是更新状态站点以镜像进度。 目前,我每隔x秒就会重新加载一个简单的JavaScript页面。 你知道一种方式/模式来反映从无状态ejb到jsf支持bean的当前步骤吗? 或者,我更喜欢这样,你知道一种每隔x秒查询一次支持bean值的方法吗? 编辑: 我知道Icefaces推送机制,但我希望状态更新站点与计算EJB分离,原因如下: 可能已经销毁了支持bean,因为用户离开了站点并稍后返回以获取结果 一个用户可能存在多个会话,因此可能存在多个bean 设计简洁

如何告诉java.beans.Introspector忽略getter方法?

我有一个字段,它是两个值的组合。 这是从JSON序列化并且运行良好的字段。 public String getRevisions() { return revisions; } public void setRevisions(String revisions) { this.revisions = revisions; } 我添加了两个辅助方法来检索单独的值,但我不希望它们序列化为JSON。 public String getCurrentRevision() { … return first revision … } public String getPreviousRevision() { … return second revision … } 有没有办法告诉java.beans.Introspector在通过getBeanInfo()构建BeanInfo时忽略这些额外的getter? 注释很可爱,我真的希望避免为它手动创建我自己的BeanInfo 。

将参数传递给ViewScoped Bean

我将把一个参数从一个页面(Facelet)传递给一个范围为View Scope的Managed Bean。 我尝试这样做: import javax.faces.bean.ManagedBean; import javax.faces.bean.ViewScoped; @ManagedBean @ViewScoped public class Mybean { private int id; public int getId() { return id; } public void setId(int id) { this.id = id; } } 第一页: 第二页: param value #{param.id} bean value #{mybean.id} 但它没有显示20