问题标签 [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 投票
2 回答
4033 浏览

java - Spring. Binding checkboxes to ModelAttribute

Unable to bind checkboxes to @ModelAttribute.

HTML:

Java:

Checked v2 and v3. In "index" first value only:

list: 1 [v2]

If I create form with spring tag:

TestForm.java:

Everything is ok!

How to bind checkbox to @ModelAttribute without spring tag?

0 投票
1 回答
2376 浏览

forms - Spring 3 @RequestMapping 是否应该自动绑定请求参数?

请求参数的自动绑定似乎是默认行为,但我找不到很多关于它的文档。这是我的例子:



现在用我的映射:

test对象正在绑定表单值,包括嵌套值。在我看来,这似乎是预期的行为,但我对@ModelAttribute注释及其对指定为映射方法参数的对象的使用感到有些困惑。

15.3.2.8 提供模型中数据的链接@ModelAttribute说:

当您将它放在方法参数上时,@ModelAttribute将模型属性映射到特定的带注释的方法参数(参见processSubmit()下面的方法)。这就是控制器获取对保存在表单中输入的数据的对象的引用的方式。

当我test在加载时将对象绑定到表单时,我将值设置为name2.

submit当我用以下方法注释test参数时,这不会通过方法传递@ModelAttribute("test")

这是我所期望的,因为name2没有指定为表单字段/请求参数,但这并不能帮助我理解@ModelAttribute("test")使用的意义。任何人都可以为我阐明这一点吗?

0 投票
2 回答
3494 浏览

spring - @ModelAttribute 的 @Autowired

我对 Spring 很陌生,遇到以下问题。

我有以下控制器,其中 @Autowired 完美运行(尝试调试并且运行良好)。

但是当我提交表单时,我的 RegistrationForm 中的 @Autowired 字段仍然为空。

注册表格.java:

这是表单的 HTML/JSTL:

谁能帮我?

谢谢你。

(灵感来自SpringSource 论坛上的这篇文章)

0 投票
3 回答
7589 浏览

forms - 使用 Spring 的 JSP 中的多个模型属性

我想要完成的是使用一个表单,使用 Spring 和 JSP 提交多个模型属性。

有了一个我知道该怎么做,将模型与 tag 映射form:form

但是,如果我想在带有注释的控制器方法中获取两个 modelAttributes,@ModelAttribute我应该怎么做?甚至可能吗?我知道这并不常见,但我想知道这是否可能。

0 投票
2 回答
3410 浏览

java - Spring MVC object passed with model attribute is empty

i have problem with @ModelAttribute,

CustEntity have objects like "name" etc. also have list of BankAccEntity called bankAcc which has number and name.

in GET method when i use getBankAcc() my cust has arraylist with bankaccounts, but when i pass object "customer" from GET to POST, he has [] in BankAcc list;/

my code fragment is below:

regards, swierzy

0 投票
1 回答
3061 浏览

java - 如何映射 ModelAttribute 的属性?

我有一个映射的请求

并且 PostRequest 具有一些属性,例如userName (getUserName()/setUserName()),但是客户端发送的参数例如user_name=foo而不是userName=foo. 是否有注释或自定义映射拦截器可以在不放置所有这些丑陋setUser_name()方法的情况下执行此操作?

由于这种情况经常发生(我必须实现一个API,其中所有内容都使用下划线)在实现方面付出一些努力是可以接受的。

0 投票
3 回答
8176 浏览

spring-mvc - Spring 中的 @ModelAttribute 和 @SessionAttribute

正如Spring 规范所说,@ModelAttribute 将在映射处理程序之前执行,@SessionAttribute 将模型属性保留在会话中。

考虑以下场景:在调用控制器后创建表单 bean,并将其设置为会话属性。下次调用 MenuController 时,将再次执行 createForm() 并创建另一个新的表单 bean。我的问题是:这个最新创建的表单 bean 会被设置为会话属性吗?哪个表单bean 将绑定到方法bookList() 中的参数?

希望大家能帮忙。谢谢你。

0 投票
1 回答
1295 浏览

modelattribute - @ModelAttribute 的替代品

我正在为我的 Web 应用程序使用 spring mvc。

我想要替代@ModelAttribute。

我通过填写表单详细信息在jsp文件中设置模型对象,现在在控制器中我通过使用@ModelAttribute方法参数来获取它,如下所述。

请帮帮我。

0 投票
1 回答
1412 浏览

java - Spring 表单——modelAttribute 名称为 java 常量

为了不在代码中重复自己,我使用modelAttributename 作为 java 常量

现在我使用 scriptlet 将此常量导入 JSP(我知道 scriptlet 不好,但我不熟悉更好的解决方案)。

modelAttribute我应该如何在 forEach 循环中引用对象?Spring 形式的DRY是否有更好的解决方案?

0 投票
2 回答
1088 浏览

java - 在 Spring Controller 方法中未获取 JSON 值

我需要将一些数据从我的 Android 设备发送到我的服务器。我正在通过 JSON 执行此操作。我已经在 Android 上实现了 JSON 帖子,并且我正在尝试在服务器端进行映射以检索该数据。我的问题是我不断收到一个空字符串。

用于发送 JSON 的 Android 方法

服务器端方法:

问题是在这种方法中,我的json String 每次都是“”。我也尝试过使用@RequestParam,但它不再进入该方法。我也试过了@ModelAttribute("json")

有人可以在这里给我一点启发吗?先感谢您。