这是一个基于弹簧的应用程序。我在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吗?
附言:如果我不清楚的话,让我提供更多的细节。在提交表单时,用户输入的数据将收集在bean"X"中,并使用java电子邮件发送电子邮件。但是bean"Y"(本例中的文章)包含一些需要在表单上显示的值
希望我清楚。
您可以创建一个FormBean
类,其中包含您所说的两个bean。将这个新类用作表单中的modelAttribute
,您将能够访问这两个对象的属性。
public class FormBean {
public Article article;
public YourOtherObject yourOtherObject;
}