0 0

关于REST风格的SpringMVC Controller 传递多个参数的问题0

关于REST风格的SpringMVC Controller 传递多个参数的问题



 /**
     * 
     *
     * Description:        预更新操作根据用户名查询用户信息 然后数据交给携带体 展示到视图    REST风格: /更新的用户的用户名/update
     * @param username    @PathVariable修饰 表示形参同URL中的请求参数
     * @param model        携带数据的Model
     * @return            视图页面/WEB-INF/jsp/user/update页面
     *
     */
    @RequestMapping(value="/{username}/update",method=RequestMethod.GET)
    public String update(@PathVariable String username, Model model){
        System.out.println("获取到传入的参数值为:" + username);
        model.addAttribute(users.get(username));
        return "user/update";
    }


当传递多个参数时  如何设置controller 难道就是设置多个@PathVariable
 
2013年5月09日 18:07

6个答案 按时间排序 按投票排序

0 0

采纳的答案

楼主 你对了 就是多个

/** 
    *  
    * 
    * Description:        预更新操作根据用户名查询用户信息 然后数据交给携带体 展示到视图    REST风格: /更新的用户的用户名/update 
    * @param username    @PathVariable修饰 表示形参同URL中的请求参数 
    * @param model        携带数据的Model 
    * @return            视图页面/WEB-INF/jsp/user/update页面 
    * 
    */ 
   @RequestMapping(value="/{username}/{a}/{b}/update",method=RequestMethod.GET)  
   public String update(@PathVariable String username,@PathVariable String a,@PathVariable String b, Model model){  
       System.out.println("获取到传入的参数值为:" + username);  
       model.addAttribute(users.get(username));  
       return "user/update";  
   }

2013年5月09日 21:02
0 0

springmvc代码下载:http://www.zuidaima.com/share/search.htm?key=springmvc

2014年7月10日 22:58
0 0

不定参数的上传,
难道是拼字符传传递上来,
然后再解析????

2013年5月13日 09:20
0 0

既然是update操作了,就不是幂等操作了,用post吧

2013年5月10日 09:25
0 0

不知道你的多个参数是什么意思。是多个username呢,还是其他?

2013年5月09日 22:22
0 0

 /**
     * 
     *
     * Description:        预更新操作根据用户名查询用户信息 然后数据交给携带体 展示到视图    REST风格: /更新的用户的用户名/update
     * @param username    @PathVariable修饰 表示形参同URL中的请求参数
     * @param model        携带数据的Model
     * @return            视图页面/WEB-INF/jsp/user/update页面
     *
     */
    @RequestMapping(value="/{username}/{a}/{b}/update",method=RequestMethod.GET)
    public String update(@PathVariable String username,@PathVariable String a,@PathVariable String c, Model model){
        System.out.println("获取到传入的参数值为:" + username);
        model.addAttribute(users.get(username));
        return "user/update";
    }

2013年5月09日 21:00

相关推荐

    springMVC4-rest-jackson-jsonview-annotation.zip

    要使用@JsonView,首先我们需要定义视图,我们可以定义多个视图。一个视图定义可以继承其他视图定义。我们的POJO使用@JsonView注解属性传递已经定义的视图。在Spring的Controller我们可以使用Jackson的@JsonView注解...

    springMVC.pdf

    SpringMVC是Spring框架中一个用于构建Web应用程序的模块,它遵循MVC(Model-View-Controller)设计模式,旨在简化Web层的开发。SpringMVC提供的功能包括处理用户请求、数据校验、格式化、视图解析等,它与Spring提供...

    看透springMvc源代码分析与实践.pdf

    7. **数据绑定**:SpringMVC支持自动将请求参数绑定到处理器方法的参数上,以及将模型数据自动填充到表单中。 8. **验证**:通过@Valid注解和Validator接口,SpringMVC提供了一种便捷的数据验证机制。 9. **拦截器...

    springmvc课堂笔记(两天)

    SpringMVC是Spring框架的一个模块,专为构建Web应用程序提供模型-视图-控制器(MVC)架构。在两天的课堂学习中,我们通常会深入理解这个强大的Java Web开发工具的核心概念和实践应用。 第一天的课堂笔记可能涵盖...

    springmvc包

    18. **RESTful 风格支持**:通过 @PathVariable 和 @RequestMapping 的灵活使用,可以构建符合 REST 原则的 Web 服务。 19. **国际化和本地化**:Spring MVC 提供了对多语言支持,可以方便地实现应用的国际化和本地...

    springMVC完整教程及学习文件

    SpringMVC提供了统一的异常处理机制,可以配置一个或多个@ControllerAdvice注解的类,里面包含@ExceptionHandler方法来捕获和处理特定类型的异常,从而避免在每个Controller中都写异常处理代码。 八、RESTful风格 ...

    springMVC 实战指南

    SpringMVC 3.0新特性部分,提到了对REST风格URL的支持,增加了更多的注解用于实现完全注解驱动的开发。引入了HTTP输入输出转换器(HttpMessageConverter),提供了更加灵活的控制器方法签名,并增强了对静态资源处理...

    springmvc系列教程PDF精讲.

    10. **RESTful API**:理解RESTful风格的URL设计,以及如何在SpringMVC中创建REST服务,包括使用HTTP动词(GET、POST、PUT、DELETE)和处理JSON数据。 11. **拦截器(Interceptor)**:介绍SpringMVC的拦截器机制,...

    springMVC 例子

    7. **Model**:Model对象包含了请求处理过程中产生的数据,这些数据可以在多个视图中复用。 8. **视图技术**:SpringMVC支持多种视图技术,如JSP、FreeMarker、Thymeleaf等,开发者可以根据项目需求选择合适的视图...

    springmvc全面的学习资料

    Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一部分,主要用于构建 MVC(Model-View-Controller)模式的 Web 应用程序。在本全面的学习资料中,您将掌握从基础到高级的 Spring MVC 技能,...

    SpringMVC4教程-超权威--超详细

    - **SpringMVC简介**:SpringMVC作为Spring框架的一部分,是基于MVC(Model-View-Controller)设计模式的一种轻量级Web框架。它利用了Spring的核心功能如IoC(Inversion of Control)容器和AOP(Aspect Oriented ...

    SpringMVCDemo

    13. **RESTful 风格**:SpringMVC 支持 RESTful 风格的 Web 服务,通过使用 `@GetMapping`、`@PostMapping` 等注解可以方便地创建 REST API。 14. **模板引擎**:SpringMVC 可以集成各种模板引擎,如 Thymeleaf、...

    北京动力节点-Reyco郭-SpringMVC4

    9. **RESTful风格**:理解RESTful Web服务的概念,并学习如何使用SpringMVC构建符合REST原则的API。 10. **拦截器**:学习如何编写和注册Interceptor,以实现全局的请求处理逻辑,如权限检查、日志记录等。 11. **...

    跟开涛学SpringMVC

    SpringMVC还支持使用REST风格的Web服务开发,通过@RestController注解的控制器类专门用来处理RESTful请求。在处理过程中,SpringMVC可以自动将返回的POJO对象序列化成JSON或XML格式的数据,便于前后端分离开发。 ...

    springMVC开发指南

    Spring MVC 是一个基于Java的轻量级Web应用框架,它为构建模型-视图-控制器(Model-View-Controller,MVC)架构的应用程序提供了一种高效、灵活的方法。Spring MVC 的设计使得开发者可以轻松地将业务逻辑与用户界面...

    springmvc框架

    - **RESTful风格**:Spring MVC支持创建符合REST原则的Web服务,方便与其他系统交互。 - **视图技术的集成**:与各种视图技术如JSP、Thymeleaf、FreeMarker等良好集成,提供灵活的视图展现。 - **Ajax支持**:可以...

    spring MVC 3.0实战指南

    在SpringMVC3.0中,引入了新的特性,其中包括对REST风格URL的支持,使得Web服务的URL设计更加简洁直观。此外,还支持了更多注解,使得SpringMVC的使用可以完全基于注解驱动,简化了开发流程。引入的HTTP输入输出转换...

    springmvc_spring_

    Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一部分,专为构建可维护、高性能的 MVC(Model-View-Controller)应用程序而设计。在这个压缩包中,包含了一个名为 "springmvc.pdf" 的文件,...

    4_springmvc333.zip

    这个"4_springmvc333.zip"文件很可能包含了一组关于Spring MVC的教程、示例代码或者项目模板,帮助开发者了解和学习如何使用Spring MVC进行Web开发。 在Spring MVC中,核心概念包括DispatcherServlet、Model-View-...

Global site tag (gtag.js) - Google Analytics