`

Springmvc构造RESTful

 
阅读更多
web.xml
    <servlet>
        <servlet-name>annomvc</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath*:resource/spring/springmvc.xml</param-value>
        </init-param>
        <load-on-startup>2</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>annomvc</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>


类头:
@Controller
@RequestMapping("/maintain/bms/")
public class BmsPressController {


写法1:
    @RequestMapping(value="press_insert_load/{id}",method=RequestMethod.GET)
    public ModelAndView load(@PathVariable("id") int id,HttpServletRequest request){
        ModelAndView modelAndView = new ModelAndView();
        BmsPress bmsPress = bmsPressService.selectById(id);
        request.setAttribute("bmsPress", bmsPress);

        modelAndView.setViewName("/maintain/bms/press_insert_load");
        return modelAndView;
    }


写法2:
    @RequestMapping(value="press_insert_load/{id}",method=RequestMethod.GET)
    public String load(@PathVariable("id") int id,HttpServletRequest request){
        BmsPress bmsPress = bmsPressService.selectById(id);
        request.setAttribute("bmsPress", bmsPress);
        return "/maintain/bms/press_insert_load";
    }


上面两种写法访问方式都是 :/maintain/bms/press_insert_load/21

下面这种访问方式:/maintain/bms/press_insert_load.do?id=21
    @RequestMapping(value="press_insert_load",method=RequestMethod.GET)
    public String load(@RequestParam int id,HttpServletRequest request){
        BmsPress bmsPress = bmsPressService.selectById(id);
        request.setAttribute("bmsPress", bmsPress);
        return "/maintain/bms/press_insert_load";
    }


效果:
  • 大小: 3.9 KB
分享到:
评论

相关推荐

    spring 3.0 应用springmvc 构造RESTful

    spring 3.0 应用springmvc 构造RESTful

    spring 3.0 应用springmvc 构造RESTful URL 详细讲解

    在Spring 3.0框架中,Spring MVC是一个强大的用于构建Web应用程序的模块,它支持构建RESTful风格的URL,使得应用程序更加符合Web服务的最佳实践。REST(Representational State Transfer)是一种设计模式,强调通过...

    spring_3.0_应用springmvc_构造RESTful_URL_详细讲解

    在IT行业中,Spring框架是Java企业级应用开发的首选,而Spring MVC是Spring框架的一个重要...文档`spring_3.0_应用springmvc_构造RESTful_URL_详细讲解.docx`应该包含了更详尽的步骤和示例,帮助读者深入理解这一主题。

    spring-3.0-应用springmvc-构造RESTful-URL-详细讲解

    1. 如何构造没有扩展名的RESTful URL 在Spring MVC中,我们可以使用`@RequestMapping`注解来定义URL模式,无需使用传统的扩展名(如.do或.action)。例如,要创建一个处理/blog/{id}的GET请求的方法,可以这样写: ...

    T4模版生成SpringMVC构造REST代码源代码

    本资源"**T4模版生成SpringMVC构造REST代码源代码**"正是针对这一需求,提供了使用T4模板自动化创建SpringMVC应用中RESTful接口的解决方案。 首先,让我们深入理解**T4模板**。T4(Text Template Transformation ...

    springmvc_jpbm5_document.zip_spring mvc

    9. **Springmvc构造RESTful详细讲解**:RESTful是一种Web服务设计风格,强调资源的表述状态转移。这部分可能讲述了如何使用Spring MVC构建RESTful API,包括HTTP动词的使用、URI设计和响应格式。 10. **servlet ...

    restful webservice in springMVC Demo

    这篇博客"restful webservice in springMVC Demo"旨在展示如何在Spring MVC中创建RESTful Web服务,并通过客户端进行调用。 首先,我们要理解REST(Representational State Transfer,表述性状态转移)的基本概念。...

    开涛Spring和SpringMVC书籍

    7. **RESTful Web服务**:介绍如何利用SpringMVC创建符合REST原则的API。 最后,《跟我学spring3(8-13).pdf》可能涵盖了更高级的主题,如Spring的事务管理、Spring与其它框架的整合(如Spring Security、Spring ...

    Spring3 MVC

    其资源中包括三个文档,仅供学习与参考。 1.spring3mvc真正入门资料 2.spring3.0MVC注解(附实例) 3.spring_3.0_应用springmvc_构造RESTful_URL_详细讲解

    基于SpringMVC Mybatis框架实现分页

    在本项目中,我们主要探讨如何在SpringMVC和Mybatis框架中实现分页功能,同时结合RESTful API设计原则来构建一个高效、易用的Web应用。分页是大型Web应用不可或缺的一部分,它能够有效地管理和展示大量数据,提高...

    SpringMVC自定义多视图

    总的来说,自定义多视图是Spring MVC中增强灵活性和可扩展性的重要手段,它允许我们根据需求动态地选择和构造视图,从而满足不同用户和系统的交互需求。通过深入理解和实践,你可以有效地利用这一特性来优化你的Web...

    springmvc的ajax配置,实现

    在Spring MVC框架中,Ajax(Asynchronous JavaScript and XML)配置主要涉及到的是前后端异步通信,使得用户...在使用Ajax时,应确保前端和后端的交互是安全的,并遵循RESTful设计原则,以提高应用的可维护性和扩展性。

    Spring+SpringMVC+MyBatis+easyUI整合

    ### Spring+SpringMVC+MyBatis+easyUI 整合框架详解 #### 一、Spring 注解概述 在 Spring 框架中,提供了多种注解来支持依赖注入及组件扫描等功能,使得开发人员能够更加高效地进行开发工作。 - **@Service**:此...

    springmvc简单实例

    - Spring MVC 使用注解极大地简化了配置,如 `@RequestParam` 用于获取请求参数,`@PathVariable` 用于处理 RESTful 风格的 URL 等。 7. **依赖注入(Dependency Injection, DI)**: - Spring MVC 基于 Spring ...

    springmvc spitter

    3. **依赖注入**:Spring MVC利用Spring框架的DI特性,通过构造函数、setter方法或字段注解来注入依赖,降低了组件之间的耦合度。 4. **AOP**:在Spitter应用中,可能使用AOP来实现日志记录、事务管理等功能,通过...

    springMVC注解实现

    这样,Spring会自动将实现了UserService接口的bean注入到构造函数中。 8. **@Service** 和 **@Repository**: 这两个注解常用于业务层和服务层的bean。`@Service`标记业务逻辑类,`@Repository`标记数据访问层,...

    自己搭建的后端框架,springmvc+mybatis+quartz+webservice + pager

    MyBatis支持动态SQL,可以根据条件灵活地构造查询,同时提供了事务管理、结果映射等功能,使得数据访问更加直观和高效。 **动态Quartz** Quartz是一个开源的作业调度库,可以用于计划和执行应用程序中的任务。动态...

    MyBatisPlus

    了解MyBatisPlus可以帮助开发者快速掌握SpringMVC的开发模式,并且掌握基于RESTful风格的开发方法。下面是对MyBatisPlus的详细知识点: 1. SpringMVC概述 SpringMVC是一个基于Java实现MVC模型的轻量级Web框架,...

    Spring+SpringMVC+MyBatis+SpringBoot视频05

    Spring Boot 提供了对 Spring Data JPA 和 MyBatis 的支持,可以方便地进行数据查询和分页处理,同时展示如何设计 RESTful API 来提供服务。 3. **183-springboot实战-头条发布和登录保护拦截器.mp4** 视频内容...

    Spring&Mybatis&SpringMVC总结笔记-最全最基础.pdf

    它支持RESTful应用的开发,提供了强大的配置功能,使得开发者可以通过简单的注解来配置应用。SpringMVC的流程包括前端控制器接收请求,分发处理器映射到处理请求的控制器,执行业务逻辑后返回视图。SpringMVC的主要...

Global site tag (gtag.js) - Google Analytics