问题标签 [modelattribute]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
116 浏览

java - 如何在没有路径的情况下访问 ModelAttribute 值

我的控制器中有一个@ModelAttribute someString。如何访问我的 JSP 中的值?我试过这个:

但它不起作用

请帮忙。

0 投票
3 回答
82304 浏览

java - Spring MVC多个ModelAttribute在同一个表单上

我有一个带有两个 ModelAttributes 的表单,一个是公民,另一个是惩罚。这两个对象由 jquery 选项卡分隔。我在让表单上的项目正确显示时遇到问题,有些正在显示,有些则没有。我的意思是html元素。

我不确定当页面上有多个 ModleAttributes 时控制器的外观。下面是代码示例:

控制器

这是我的代码,但是当我运行它时,tab2 中没有显示任何内容,也没有显示 tab1 中的所有元素。

0 投票
0 回答
1334 浏览

java - 将 modelAttribute 传递给 AJAX 方法

我在使用 Spring 和 AJAX 和 JQuery 时很新,我遇到了一些麻烦。

我需要填充一个组合框,这取决于 jsp 中另一个组合框的值。我需要来自 jsp bean 的一些值,所以我需要将 bean 传递给 Ajax 调用。

我试图在我的jsp中做这样的事情:

在我的控制器中:

但我没有达到该getData方法,它抛出一个org.springframework.web.portlet.NoHandlerFoundException

没有为 portlet 请求找到匹配的处理程序方法:模式 'view',阶段 'RESOURCE_PHASE',参数 map['myBean' -> -> array['MyBean[...

我真的很感激任何帮助。谢谢!

0 投票
1 回答
148 浏览

spring - 控制器之间的对象数据丢失

modelAttribute在控制器之间以某种形式传输对象(作为 a )及其值时遇到问题。我有一个表格modelAttribute,比如说"myObject",它有一些成员。我modelAttribute "myObject"在第一个控制器中添加了一个模型。

我能够"myObject"在视图中读取和显示值的值,例如,我可以通过 获取值${myObject.memberName},但是当涉及到将对象作为参数的第二个控制器时(我的意思是:)modelAttribute("myObject") MyObject myObject成员被设置为默认值,主要为空!

一些值在表单中设置(它们工作正常),其余值在第一个控制器中设置。我想在第二个控制器中获取第一个控制器中设置的值,但它们丢失了。

我应该如何传输modelAttribute对象的值以免在控制器之间丢失它们?我应该把它们放在参数中HttpRequest吗?

0 投票
2 回答
3942 浏览

spring - 如何从 jQuery 访问带有变量名的 modelAttribute

我使用 Spring MVC 和 jQuery 在 JSP 中处理控制器发送的对象。

我的控制器使用以下命令向 JSP 发送多个对象:

其中 form 是以下类的对象:

因此,我发送的对象具有键 roleFormADMIN、roleFormUSER 等。这些对象的数量和名称是未知的,因为它们是从数据库中检索的。

在我的 JSP 中,我为每个角色访问其对应的 RoleForm:

每个 RoleForm 的属性 roleCode 被正确检索,但无法访问表单的属性 listFunctEnabled(为空)。

如果我直接写表单的名称(例如,roleFormADMIN.listFunctEnabled),那么它会将列表的每个项目写入表单:选项。

如果我使用 roleForm${role}.listFunctEnabled,那么它会将其视为一个字符串,并说该字符串没有任何名为 listFunctEnabled 的属性。

每个角色都需要一个表单,因为每个角色都需要一个按钮来更新其功能列表。

我怎么能做到这一点?

0 投票
1 回答
2239 浏览

spring - Spring 3 @ModelAttribute 与模型中的列表

我有两个模型:

我已经在我的 servlet 中定义了尺寸,现在我需要创建具有可用尺寸的产品。

我在索引控制器中所做的事情:

我有一个产品清单和我的尺寸清单。

在我的索引视图中,我这样做:

然后,在新产品控制器中,我这样做:

问题是我保留了发布的产品,但没有相应的尺寸。

有没有办法在控制器中或直接在模型中保持选定的尺寸?

谢谢。

0 投票
2 回答
2842 浏览

spring-mvc - 表单的输入值始终为 NULL

目前我正在进入 Spring,除了表格之外,一切都在工作。提交表单时会调用控制器中的映射函数,但值始终为空。我希望你知道如何解决这个错误。我正在使用 Spring 3.1.2

控制器类:

JSP:

用户输入类:

0 投票
1 回答
499 浏览

spring-mvc - 手动执行 ModelAttribute 注释在 Spring MVC 中所做的事情

我在 Spring MVC 控制器上有一个操作方法,它有一个用@ModelAttribute. 但是,我在编译时不知道这个参数的类型是什么——我知道抽象基类型但不知道派生类型。

在运行时,我将能够决定我期待什么类,并且我将能够获得这个类的新实例。但是,我不知道应该调用什么代码来以相同的方式解析请求数据@ModelAttribute

我环顾四周,似乎如果我能抓住 aWebRequestDataBinder我可以用它来填充我的对象,但为此我需要 aBinderFactory而这就是我迷路的地方。

任何人都可以在这里给我一些指示 - 或者告诉我我正在以错误的方式看待它并且需要做其他事情?

0 投票
1 回答
5782 浏览

jsp - 模型从spring控制器传递到jsp,添加一些属性并传递给另一个控制器,不起作用

该过程是:在表格中显示收到的消息列表,每个消息前面都有一个回复链接。紧迫的答复转到此控制器:

newMessage.jsp 如下。它接收模型,因为正确填写了 from:、To: 和 Date: 字段:

当按下发送按钮时,以下控制器负责在数据库中创建对象(使用 Hibernate),但它给出了“fromUser 列不能为空”的错误。表明与数据库的连接正在工作,但对象未传递给此控制器。为什么?

0 投票
2 回答
5781 浏览

spring - Spring MVC中的数组@ModelAttribute扩展

*编辑:我可能必须使用列表,但同样的原则适用。

我正在尝试使用 @ModelAttribute 注释将数组绑定到表单。用数组的内容填充表(数组中的每个元素对应于表中的一行)。数组可以填充数据,也可以在绑定时为空。用户可以向表中添加行(这应该向数组中添加元素)。

我的问题是,如果在传入之前已经定义了元素,如何将元素添加到数组中?提交表单时会自动发生这种情况吗?

__

});​</p>