gpt4 book ai didi

java - 将对象从 View 传递到 Controller 或从 Controller 传递到 Controller

转载 作者:行者123 更新时间:2023-12-04 06:22:51 25 4
gpt4 key购买 nike

我有关于 spring mvc 的问题。

是否可以将对象从 View 传递到 Controller 或 Controller 到 Controller ?

我有一个叫做 person 的类(它由人名、年龄、地址组成)。

我试过这样的事情,但这不起作用。

首先我将对象从我的 Controller 传递到这样的 View

model.addAttribute("person",person);
return "table";

在 table.jsp 文件中我做了一个链接
< a href="validate.html?person=${person}" >validate< /a >

在验证 Controller 上我做了这样的事情
 @RequestMapping(value="/validate",method = RequestMethod.GET)
public String validate(@RequestParam("person")Person person, Model model){
model.addAttribute("message",person.getName);
return "validate";
}

是否可以?如果是,那又如何?

最佳答案

你不能以这种方式这样做。如果您使用的是 Spring 3.1.x,则只需执行以下操作:
validate

然后在您的 Controller 中,您有:

public String validate(Person person) {
return "validate";
}

更好的方法是填充 session 而不是模型。 session 包含可序列化对象:)

这里有关于 Spring MVC 特性的更多信息: http://blog.springsource.com/2011/06/13/spring-3-1-m2-spring-mvc-enhancements-2/

关于java - 将对象从 View 传递到 Controller 或从 Controller 传递到 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6357439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com