SpingMVC ModelAttribute的用法


@Controller
@RequestMapping(value = "/test")
public class TestController {
@RequestMapping("/addUser")
public void addUser(@ModelAttribute(value = "adminUser") AdminUser adminUser, Writer writer) throws IOException {
System.out.println("adminUser = " + adminUser);
writer.write("successfully");
}

@RequestMapping("/addUser2")
public void addUser2(AdminUser adminUser2, Writer writer) throws IOException {
System.out.println("adminUser2 = " + adminUser2);
writer.write("successfully2");
}
}

两种写法都能达到一样的效果。

时间: 2024-12-28 17:38:16

SpingMVC ModelAttribute的用法的相关文章

@PathVariable和@RequestParam的区别,@SessionAttributes, @ModelAttribute的用法

请求路径上有个id的变量值,可以通过@PathVariable来获取 @RequestMapping(value = "/page/{id}", method = RequestMethod.GET) @RequestParam用来获得静态的URL请求入参 spring注解时action里用到. 简介: handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型) A.处理requet uri 部分(这里指uri tem

springmvc的ModelAttribute注解

先看一个没有使用@ModelAttribute的Controller方法. [java] view plain copy @RequestMapping("/save") public String save(User user) { user.setUsername("U love me"); userService.save(user); return "result"; } 其中User包含id和username两个私有属性,含有公共set

spring MVC注解深入研究

@Controller @Service  @Controller和 @Component注册一个action 到spring 上下文中,bean 的ID 默认为类名称开头字母小写.@Repository.@Service 和@Controller.这 3 个注解和 @Component 是等效的,但是从注解类的命名上,很容易看出这 3 个注解分别和持久层.业务层和控制层(Web 层)相对应.虽然目前这 3 个注解和 @Component 相比没有什么新意,但 Spring 将在以后的版本中为它

spring的@ControllerAdvice注解

@ControllerAdvice注解是Spring3.2中新增的注解,学名是Controller增强器,作用是给Controller控制器添加统一的操作或处理. 对于@ControllerAdvice,我们比较熟知的用法是结合@ExceptionHandler用于全局异常的处理,但其作用不止于此.ControllerAdvice拆开来就是Controller Advice,关于Advice,在Spring的AOP中,是用来封装一个切面所有属性的,包括切入点和需要织入的切面逻辑.这里Contro

@ModelAttribute用法

@ModelAttribute用法详解 1 用在方法上方式一 package com.sz.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annota

@ModelAttribute注解的用法

@ModelAttribute可以用于注解方法和参数. 1.注解Controller中的方法时,返回的参数是一个属性值,@ModelAttribute注解的方法在Controller中每个URL处理方法调用之前,都会按照先后顺序执行. 2.注解Controller方法的参数,用于从model.Form表单或者URL请求参数中获取属性值. 例子如下,已在Spring3.0中验证通过. @Controller public class TestAction { /*[email protected]

SpringMVC中 -- @RequestMapping的作用及用法

一.@RequestMapping 简介 在Spring MVC 中使用 @RequestMapping 来映射请求,也就是通过它来指定控制器可以处理哪些URL请求,相当于Servlet中在web.xml中配置 <servlet> <servlet-name>servletName</servlet-name> <servlet-class>ServletClass</servlet-class> </servlet> <ser

Spring MVC @ModelAttribute详解

被@ModelAttribute注释的方法会在此controller每个方法执行前被执行,因此对于一个controller映射多个URL的用法来说,要谨慎使用. 我们编写控制器代码时,会将保存方法独立成一个控制器也是如此. 1.注释void返回值的方法 1 @Controller 2 public class HelloModelController { 3 4 @ModelAttribute 5 public void populateModel(@RequestParam String ab

(转)spring学习之@ModelAttribute运用详解

@ModelAttribute使用详解 1 @ModelAttribute注释方法 例子(1),(2),(3)类似,被@ModelAttribute注释的方法会在此controller每个方法执行前被执行,因此对于一个controller映射多个URL的用法来说,要谨慎使用. (1)@ModelAttribute注释void返回值的方法 @Controller public class HelloWorldController { @ModelAttribute public void popu