`
json20080301
  • 浏览: 166229 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

SPRING MVC3.2案例讲解--SPRING MVC3的各种URL映射(1)

 
阅读更多

SPRING MVC3 提供了各种映射方式,除了传统的URL方式如(/save?name=value);

又有restful风格的url : /books/1 各种方式任君选择!

 

本章节内容讲解的代码内容如图:

  1.  SIMPLE标签页对应的代码如下:

<li><a href="#simple">Simple</a></li>

 

<a id="simpleLink" class="textLink" href="/simple">GET /simple</a>

 

<a id="simpleRevisited" class="textLink" href="/simple/revisited">GET /simple/revisited</a>

 

$("a.textLink").click(function(){

var link = $(this);

$.ajax({ url: link.attr("href"), dataType: "text", success: function(text) { MvcUtil.showSuccessResponse(text, link); }, error: function(xhr) { MvcUtil.showErrorResponse(xhr.responseText, link); }});

return false;

});

 

注意一点:这边的@ResponseBody直接返回内容,而不是转向某个视图(jsp页面);

http://127.0.0.1:8010/simple

@Controller

public class SimpleController {

 

@RequestMapping("/simple")

public @ResponseBody String simple() {

return "Hello world!";

}

 

}

 

http://127.0.0.1:8010//simple/revisited

@Controller

public class SimpleControllerRevisited {

 

@RequestMapping(value="/simple/revisited", method=RequestMethod.GET, headers="Accept=text/plain")

public @ResponseBody String simple() {

return "Hello world revisited!";

}

 

}

 

 

 

打个标记:晚上继续request mapping的相关代码:

$("#byHeader").click(function(){

var link = $(this);

$.ajax({ url: this.href, dataType: "text", beforeSend: function(req) { req.setRequestHeader("FooHeader", "foo"); }, success: function(form) { MvcUtil.showSuccessResponse(form, link); }, error: function(xhr) { MvcUtil.showErrorResponse(xhr.responseText, link); }});

return false;

});

 

  • 大小: 44.5 KB
0
5
分享到:
评论

相关推荐

    Spring MVC step-by-step 源码

    Spring MVC 是一个强大的Java Web开发框架,用于构建高效、可维护的Web应用程序。它基于Spring框架,提供了模型-视图-控制器(MVC)架构,简化了开发过程。本资源"Spring MVC step-by-step 源码"是针对初学者准备的...

    springmvc4.1+spring4.1+mybatis3.2+spring-security3.2的maven环境搭建

    在本项目中,我们主要关注的是一个基于Spring MVC 4.1、Spring 4.1、MyBatis 3.2以及Spring Security 3.2的Maven环境的搭建过程。下面将详细介绍这些技术栈的核心概念、它们如何协同工作以及如何在实际开发环境中...

    Mybatis 3.2.2 + Spring MVC 3.2

    3. **处理器映射器和适配器**:Spring MVC自动映射URL到处理器方法,并通过适配器模式处理请求和响应。 4. **视图解析**:通过视图解析器,Spring MVC可以自动根据逻辑视图名生成实际的视图,如JSP页面。 **整合...

    translation-spring-mvc-4-documentation, Spring MVC 4.2.4 RELEASE 中文文档完整翻译稿.zip

    除此之外,Spring MVC还支持RESTful风格的URL设计、文件上传下载、异常处理、视图解析以及模板引擎集成(如JSP、Thymeleaf等)。这个翻译文档详细阐述了这些特性,并提供了丰富的示例代码,对于学习和掌握Spring MVC...

    spring-mvc-test-sample-master.zip_spring mvc_springmvc-test

    7. **HandlerMapping**和**HandlerAdapter**:这两者是Spring MVC的内部组件,HandlerMapping负责将URL映射到合适的处理器,HandlerAdapter则负责调用控制器的方法。 8. **ViewResolver**:视图解析器的作用是根据...

    spring mvc 3.2 rest配置 文件

    本篇文章将深入探讨Spring MVC 3.2中配置REST服务的关键点。 首先,`dispatcher-servlet.xml`是Spring MVC的核心配置文件,它定义了Spring MVC如何处理HTTP请求。在配置REST服务时,我们需要在这个文件中声明一些...

    spring mvc 3.2 参考文档

    Spring MVC 是一个强大的Java web开发框架,主要用于构建模型-视图-控制器(MVC)架构的应用程序。在Spring 3.2版本中,它提供了一系列高级特性和功能,旨在简化开发流程并提高代码的可维护性和灵活性。 核心组件是...

    spring-webmvc-5.0.9 jar包、源码和javadoc

    Spring 5.0.9中,注解驱动开发已经非常成熟,@RequestMapping、@GetMapping、@PostMapping等注解用于映射URL请求,@RequestParam、@PathVariable用于获取请求参数,@ModelAttribute用于绑定模型数据,极大地简化了...

    spring-web-5.2.3.RELEASE和spring-webmvc-5.2.3.RELEASE

    Spring Web模块和Spring Web MVC模块是Spring框架中的两个关键组成部分,它们在构建Web应用程序时起着至关重要的作用。 Spring Web模块(spring-web-5.2.3.RELEASE.jar)主要负责提供Web相关的功能支持,包括HTTP...

    外文翻译Spring的MVC构架模式-CSDN下载

    3. **映射器(HandlerMapping)**: `DispatcherServlet`会询问`HandlerMapping`来找到与请求URL匹配的处理器(控制器方法)。 4. **适配器(HandlerAdapter)**: 找到处理器后,`DispatcherServlet`使用`...

    Spring Cloud+Spring MVC+Mybatis项目源码.rar_mvc_spring mvc项目_spring-

    Spring MVC是Spring框架的一部分,用于构建Web应用程序,而Spring Cloud则是Spring生态中的微服务解决方案,Mybatis则是一个轻量级的持久层框架,专注于SQL映射。 首先,Spring MVC作为模型-视图-控制器(MVC)架构...

    Pro Spring MVC---Apress-2012

    ### Pro Spring MVC -- Apress-2012 #### 关键知识点概览: - **Spring MVC 组件构建块** - **开发环境配置** - **为基于 Spring 的应用提供 Web 前端** - **测试 Web 前端的实用方法** - **部署至本地 Web 服务器...

    spring MVC step-by-step

    1. HandlerMapping:负责将请求映射到对应的处理器(Controller)。 2. HandlerAdapter:为各种不同类型的处理器提供统一的调用方式。 3. ViewResolver:根据模型数据选择并渲染视图。 4. ModelAndView:在控制器中...

    springmvc3.2

    1. **注解驱动的开发**:Spring MVC 3.2强化了注解的使用,使得开发者可以通过在方法、类或参数上添加注解来实现控制器的功能。例如,`@RequestMapping`用于映射HTTP请求,`@PathVariable`用于获取URL模板变量,`@...

    Spring-MVC-step-by-step.zip_Java MVC spring_Java spring mvc_sp

    《Spring MVC 入门教程:步步为营》 在Java Web开发领域,Spring MVC作为Spring框架的一部分,扮演着核心的角色。本教程旨在帮助初学者逐步理解并掌握Spring MVC的使用,构建自己的Web应用程序。 一、Spring MVC...

    spring-mvc-showcase-case1-client

    4. 路由管理:AngularJS的$routeProvider或ui-router插件用于处理前端路由,与Spring MVC的URL映射相协调。 总的来说,Spring MVC、AngularJS和RequireJS的整合提供了从前端到后端的完整解决方案,通过合理的架构...

    【免费】Springmvc3.2所需要的全部jar包

    5. **ORM集成**:Spring MVC 3.2与Hibernate、MyBatis等ORM框架有良好的集成,简化了对象关系映射的处理,提高了开发效率。 6. **MVC注解**:Spring MVC 3.2进一步推广了注解驱动的开发,如@Controller、@...

    spring mvc经典入门案例

    1. **Spring MVC 概述** Spring MVC 是一个模型-视图-控制器(MVC)架构模式的实现,它简化了Java Web 应用的开发,提供了一种分离关注点的方式,使得开发者可以专注于业务逻辑而不必过多关注底层的HTTP处理。它将...

    spring-mvc-showcase

    《Spring MVC 展示应用深度解析》 Spring MVC 是 Spring 框架的重要组成部分,它为构建基于模型-视图-控制器(MVC)模式的Web应用程序提供了强大的支持。"spring-mvc-showcase"项目是Spring官网提供的一个实战示例...

    springmvc4.1+spring4.1+mybatis3.2+spring-security3.2 jar包

    1. **Spring MVC** Spring MVC 是 Spring 框架的一个模块,专门用于处理Web应用的请求-响应流程。它提供了模型-视图-控制器(MVC)架构模式,使得开发者可以将业务逻辑、数据处理和用户界面分离,提高代码的可维护...

Global site tag (gtag.js) - Google Analytics