http://localhost:8080/spring_mvc_test/simple
@RequestMapping("simple")
public @ResponseBody String helloWorld() {
String message = "Hello, this is a simple example";
System.out.println(message);
return message;
}
mapping by path
http://localhost:8080/spring_mvc_test/mapping/path
@RequestMapping("/mapping/path")
public @ResponseBody String mappingByPath() {
String message = "Mapping by path";
return message;
}
mapping by method
<form action="http://localhost:8080/spring_mvc_test/mapping/method" method="post">
<input type="submit" value="提交"/>
</form>
@RequestMapping(value="/mapping/method", method=RequestMethod.POST)
public @ResponseBody String mappingByMethod() {
String message = "Mapping by Method";
return message;
}
By path,method,and presence of parameter
http://localhost:8080/spring_mvc_test//mapping/parameter?foo=111
@RequestMapping(value="/mapping/parameter", method=RequestMethod.GET, params="foo")
public @ResponseBody String byParameter() {
String message = "By path,method,and presence of parameter";
return message;
}
Mapped by path + method + not presence of query parameter!
http://localhost:8080/spring_mvc_test//mapping/parameter?foo1=111
@RequestMapping(value="/mapping/parameter", method=RequestMethod.GET, params="!foo")
public @ResponseBody String mappedNotParams(){
String message = "Mapped by path + method + not presence of query parameter!";
return message;
}
Mapped by path + method + presence of header
@RequestMapping(value="/mapping/header", method=RequestMethod.GET, headers="Accept=text/plain")
public @ResponseBody String byHeader() {
String message = "Mapped by path + method + presence of header!";
return message;
}
Mapped by path + method + not presence header!
http://localhost:8080/spring_mvc_test/notheader
@RequestMapping(value="/notheader", method=RequestMethod.GET, headers="!FooHeader")
public @ResponseBody String byHeaderNegation() {
String message = "Mapped by path + method + not presence header!";
return message;
}
Mapping by regexp!
http://localhost:8080/spring_mvc_test/regexp/ddd
http://localhost:8080/spring_mvc_test/regexp/test
@RequestMapping(value="/regexp/*", method=RequestMethod.GET)
public @ResponseBody String regexp() {
String message = "Mapping by regexp!";
return message;
}
分享到:
相关推荐
弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,...
我们可以看到Spring MVC的主要元素被初始化,如multipart resolver、locale resolver、theme resolver、handler mappings、handler adapters、handler exception resolvers、request to view name translator以及...
Spring MVC中的HandlerMapping接口定义了查找处理方法的核心方法,如`getHandler(HttpServletRequest request)`。开发者可能在此基础上实现自己的逻辑,例如添加对RESTful API的支持,或者引入动态路由策略。 4. **...
Spring 5.0 MVC Maven项目是一个用于开发Web应用程序的框架,它将模型、视图和控制器的概念集成到一个单一的架构中,简化了Java Web应用的开发流程。在这个"HelloWorld"实例中,我们将深入探讨如何使用Spring 5.0 ...
DispatcherServlet 是 Spring MVC 框架的核心组件,它负责转发每一个 Request 请求给相应的 Handler,Handler 处理以后再返回相应的视图(View)和模型(Model)。DispatcherServlet 是继承自 HttpServlet 的,既然 ...
1. **配置DispatcherServlet**:在`web.xml`中配置`<servlet>`和`<servlet-mapping>`元素,指定Spring MVC的入口点。 2. **定义Controller**:创建一个处理请求的Controller类,使用`@Controller`注解标记。在...
首先, 我需要在你心里建立起 Spring MVC 的基本概念. 基于 Spring 的 Web 应用程序接收到 http://localhost:8080/hello.do(事实上请求路径是 /hello.do) 的请求后, Spring 将这个请求交给一个名为 helloController ...
在Spring MVC框架中,`MultiActionController`是一个古老但仍然值得一提的概念。它是Spring MVC早期版本中用于处理HTTP请求的一种控制器实现。在这个主题“spring mvc_03”中,我们将深入探讨`MultiActionController...
Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一部分,主要用于构建 MVC(Model-View-Controller)模式的 Web 应用程序。在本项目创建过程中,我们将深入探讨如何配置一个基本的 Spring ...
Spring 3.0 MVC配置教程 Spring MVC是Spring框架的一部分,专门用于构建Web应用程序。它提供了模型-视图-控制器(MVC)架构,帮助开发者有效地分离业务逻辑、数据处理和用户界面。在这个教程中,我们将深入探讨...
**二、配置Spring MVC** 配置Spring MVC主要涉及以下几个步骤: 1. **引入依赖**:在项目中添加`spring-webmvc`的jar包,如`spring-webmvc-3.1.1.release-sources.jar`,这个版本包含源代码,便于开发者理解内部...
Spring MVC则是Spring框架的一部分,专门用于构建Web应用程序的模型-视图-控制器(MVC)架构。本文将详细介绍如何在IDEA中整合Spring与Spring MVC,以及相关的核心知识点。 首先,理解Spring MVC的架构是非常重要的...
Spring 3 MVC 是一个强大的Java框架,用于构建Web应用程序,特别是在企业级开发中广泛应用。它提供了模型-视图-控制器(MVC)架构,帮助开发者有效地分离业务逻辑、数据处理和用户界面。在这个实例中,我们将深入...
**Spring MVC 环境搭建(Maven构建)** Spring MVC 是 Spring 框架的一个模块,主要用于构建Web应用程序。它提供了模型-视图-控制器(MVC)架构,简化了开发流程并提高了代码的可测试性。Maven 是一个项目管理和综合...
SpringMVC是Spring框架的一部分,它使用了流行的MVC设计模式,实现了Web应用程序的开发。MVC模式将应用分为三个核心组件:模型(Model)、视图(View)和控制器(Controller),以此来降低各个组件之间的耦合度,...
SpringMVC 是一款由 Spring 框架衍生出的用于构建 Web 应用程序的 Model-View-Controller(MVC)框架,它极大地简化了Java Web应用的开发。本大纲笔记将带你逐步深入理解SpringMVC的核心概念和使用方法。 一、...
SPRING MVC 是一个基于 DispatcherServlet 的 MVC 框架,每一个请求最先访问的都是 DispatcherServlet,DispatcherServlet 负责转发每一个 Request 请求给相应的 Handler,Handler 处理以后再返回相应的视图(View)和...
import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; @RestController public class MyController { @RequestMapping("/model1") ...
其中,`contextConfigLocation`指定了Spring核心容器和Spring MVC的配置文件位置。 综上所述,通过使用Spring 3.0中的注解开发方式,我们不仅能够极大地简化代码结构,还能够更高效地进行Web应用的开发。这种方式...