时间:2012-08-23 16:05:20

标签: spring jsp jstl

这是一个基于弹簧的应用程序。我在JSP中的表单定义如下,

<form:form modelAttribute="article" enctype="multipart/form-data" method="POST"
           action="${sendEmailUrl}" name="postAd" id="postAd">

我想在表单上显示'article'bean中的一些数据,所以我已经定义了modelAttribute='article'。直到这里一切都很好。但是在提交表单时,我想收集与文章不同的bean中的数据。由于我只能在表单中定义一次modelAttribute,有人可以建议我如何在JSP中使用两个bean?

P.S。如果我不清楚,让我提供更多细节。在提交表单时,用户输入的数据将收集在bean'X'中,并且将使用java电子邮件发送电子邮件。但bean'Y'(本例中的文章)持有一些需要在表单上显示的值。

希望我很清楚。

1 个答案:

答案 0 :(得分:2)

您可以创建一个FormBean类,其中包含您说的两个bean。在表单中将此新类用作modelAttribute,您将能够访问这两个对象的属性。

public class FormBean {

    public Article article;

    public YourOtherObject yourOtherObject;

}