当前位置: 首页 > 知识库问答 >
问题:

我是否可以在单个Spring处理程序方法中拥有多个@Model属性注释

颛孙越
2023-03-14

问题陈述:我必须在JSP上显示来自两个独立模型的数据。

例如,假设有两种模型:account和Student。

学生模型的属性是可编辑的,因此,我可以使用spring表单中的modelattribute并将数据从jsp映射到java对象。

account的属性只能读取,但正如我在modelattribute中提到的,在jsp表单中,学生模型是可以读取的,每个jsp表单只能有一个modelattribute,因此我不能在jsp spring表单中将account分配给modelattribute。在这种情况下,帐户模型的数据将如何在Jsp中显示。

其次,编写:公共字符串requestHandlingMethod(@modeldattribute Student,@modeldattribute Student)

这是否有效,即在Spring处理程序方法中有两个@ModelAttribute

共有1个答案

燕雨石
2023-03-14

一种方法是创建一个新类,该类将Student和Account作为属性。这样,在处理程序方法中只需要一个@modeldattribute。

Public Class StudentAcctWrapper{
private Student student;
private Account account;

适当的字段将在您的视图中,通过一个实例的 可以访问。

 类似资料:
  • 我的问题是,如果我们有两个原始事件流,即烟雾和温度,并且我们想通过将运算符应用于原始流来找出复杂事件(即火灾)是否发生,我们可以在Flink中做到这一点吗? 我问这个问题是因为到目前为止,我所看到的Flink CEP的所有示例都只包括一个输入流。如果我错了,请纠正我。

  • 项目的属性文件 项目的配置类 然而,我正在尝试使用条件配置创建一个SpringBoot starter项目,并希望将属性名称标准化为一些有用的东西,如“com.mycompany.propertygroup.propertyName”,但是为了简化转换并鼓励采用,我还希望在一段时间内支持旧的属性名称,因此我想知道是否有某种方法允许多个属性名称设置同一个字段?例如: 虽然提供的SpEL表达式答案在两

  • 我想为DropWizard创建几个yaml文件。其中一个包含敏感信息,另一个包含非敏感信息。 你能给我指出任何文档或例子如何在DropWizard中拥有多个配置吗?

  • 问题内容: 我可以在一个应用程序中包含多个web.xml文件吗?并且两个应用程序可以具有父子关系,以便有两个web.xml吗? 问题答案: 对于Servlet 3.0以下,您不能。 如果您使用的是3.0,则有可能。 在JSR 315:Java Servlet 3.0规范中,引入了 web-fragment.xml 来实现库jar的可插入性,这些库jar打包在 WEB-INF / lib下 。web

  • 下面包含我的controller类中的代码,我使用方法public String getRegistrationForm(Map model)返回一个带有spring表单的jsp-page,在这个方法中,我设置了UserTab.SetisMfAEnabled(new Boolean(true)),在提交表单时调用方法:public String registerUser(@modelAttribu

  • 我读过spring batch中的分区,我发现了一个演示分区的示例。该示例从CSV文件中读取人员,进行一些处理,并将数据插入数据库。在本例中,1 partitioning=1 file,因此partitioner实现如下所示: 但如果我有一个10TB的文件呢?spring批处理是否允许以某种方式对其进行分区? 我尝试了以下方法来实现我的目标: 分为两步——第一步将文件分成若干部分,第二步处理第一步