这是一个基于弹簧的应用程序。我在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'(本例中的文章)持有一些需要在表单上显示的值。
希望我很清楚。
答案 0 :(得分:2)
您可以创建一个FormBean
类,其中包含您说的两个bean。在表单中将此新类用作modelAttribute
,您将能够访问这两个对象的属性。
public class FormBean {
public Article article;
public YourOtherObject yourOtherObject;
}