- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我注意到这个 Controller 在最近的 Spring 已经被弃用了,我想知道替代 Controller 是什么?
最佳答案
在 Spring 3.0 中,您应该使用由 @Controller
注释的简单类。这样的 Controller 可以处理多个请求。每个请求都由自己的方法处理。这些方法由 @RequestMapping
注释。
您需要重新考虑的一个事实是,老式的 SimpleFormController
处理许多不同的请求(至少:一个是获取表单,另一个是提交表单)。您现在必须手动处理。但相信我,这更容易。
例如这个 REST 风格的 Controller ,将处理两个请求:
Java 代码:
@RequestMapping("/book/**")
@Controller
public class BookController {
@RequestMapping(value = "/book", method = RequestMethod.POST)
public String create(
@ModelAttribute("bookCommand") final BookCommand bookCommand) {
Book book = createBookFromBookCommand(bookCommand);
return "redirect:/book/" + book.getId();
}
@RequestMapping(value = "/book/form", method = RequestMethod.GET)
public String createForm(final ModelMap modelMap) {
modelMap.addAttribute("all", "what you need");
return "book/create"; //book/create.jsp
}
}
关于java - 3.0 中的 Spring SimpleFormController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4734259/
请帮助我,我在我的项目中使用了 .xml 和 simpleformcontroller 然后我添加了 和使用 @requestmapping 的 Controller ,现在带有请求映射的 Contr
我在 Java 中使用 hibernate、Spring 和 Velocity。 我正在扩展 SimpleFormController 并为命令类使用典型的“用户”对象。我希望使用表单更新或创建 Us
从 SimpleFormController 扩展的 Controller Http 方法 - Post 提交表单并按浏览器后退按钮后,出现页面已过期,我已重新加载重新提交表单的页面。 但是,我需要当
我在我的应用程序中使用 SimpleFormController 来处理表单提交。我缺少的一件事是传递的请求对象 onSubmit(request,response..)与 formBackingOb
我有一个要求,我需要将 Spring MVC 中的命令对象从 SimpleFormController 传递到 Controller (它是实现 Controller 接口(interface)的 C
我有一个类(class)帐号 public class Account { private int id; private String name; //getters and setters } 和
我的 Spring MVC 2.5 应用程序遇到这个问题,我不知道该怎么办。 这是我的代码: public class AddStationController extends SimpleFormC
我有一个名为 Person 的对象,它具有以下属性: int id; Name name; String address; Date birthday; String email; String no
我使用 Spring 的 SimpleFormController 进行表单处理。就我而言,编辑 View (JSP) 可能会根据正在编辑的内容而有所不同。 SimpleFormController
10 年 1 月 31 日更新:由于此主题继续获得大量浏览...我想知道它最近是否对任何人有帮助?请随时发表评论/反馈,谢谢。 我有一个 Spring 表单,我想在其中重用搜索页面以将结果包含在搜索表
我注意到这个 Controller 在最近的 Spring 已经被弃用了,我想知道替代 Controller 是什么? 最佳答案 在 Spring 3.0 中,您应该使用由 @Controller 注
我做了一个例子,其中我使用了 Spring - mvc 和 hibernate。我已经成功地在数据库表中插入数据,但之后我刷新了页面,新条目被插入。 必需的解决方案:当我刷新页面时,不会第二次插入数据
对于 SpringMVC,我有一个 SimpleFormController 和一个简单的方法,它通过更改语言环境 (i18n) 来更改用户的语言。 //localization public
我正在使用 Spring 3,不推荐使用 SimpleFormController。听起来我们应该改用@Controller 之类的注解。 好的,但是如何在我的 Controller 中管理表单的验证
使用 Netbeans。 import org.springframework.web.servlet.mvc.SimpleFormController; 无法使用。它已更改为什么或我应该使用什么?现
我正在使用 SimpleFormController 在 JSP 中开发应用程序使用 Hibernate 的 Spring MVC 3.0.2。一切安好。我也在使用 Validator 在服务器端验证
我应该如何配置类以将三个下拉列表(日期、月份、年份)绑定(bind)到单个日期属性,以便它按照“每个属性一个请求参数”场景的方式工作?我想应该通过覆盖 initBinder 方法来添加一些自定义 Pr
我在哪里可以找到一些将 Spring Framework Controller 从版本 2 替换/迁移到版本 4 的示例?我的意思是迁移/替换 SimpleFormController 和 BaseC
在我的基本 spring mvc 应用程序中,我遇到了异常。我正在使用 SimpleFormController。我的代码如下。 在我的调度程序 servlet 中
我是一名优秀的程序员,十分优秀!