参考别的写的文章,记录一下实践成功的例子
例1:直接使用*.do访问
import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller @RequestMapping("/helloWorld") public class HelloWorldController { @RequestMapping("aaaa") public String aaaa() { // return "success"; //跳转到success页面 System.out.println("aaaa"); return "MyJsp"; } @RequestMapping("bbbb") public String bbbb() { // return "success"; //跳转到success页面 System.out.println("bbbb"); return "MyJsp"; } }
访问
/helloWorld/aaaa.do
/helloWorld/bbbb.do
貌似直接访问
例2:使用*.do参数访问
import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller @RequestMapping("/helloWorld/default.do") public class HelloWorldController { @RequestMapping(params=("aaaa")) public String aaaa() { // return "success"; //跳转到success页面 System.out.println("aaaa"); return "MyJsp"; } @RequestMapping(params=("bbbb")) public String bbbb() { // return "success"; //跳转到success页面 System.out.println("bbbb"); return "MyJsp"; } }
访问
/helloWorld/default.do?aaaa
/helloWorld/default.do?bbbb
例3:绑定参数
@RequestMapping(params=("cccc")) public String cccc(@RequestParam("abcd") String departmentId){ System.out.println(departmentId); return "MyJsp"; }
相关推荐
在Spring MVC框架中,`@RequestMapping`、`@RequestParam`和`@PathVariable`是三个非常重要的注解,它们用于处理HTTP请求并绑定请求参数到控制器方法的参数上。接下来,我们将详细探讨这三个注解的工作原理以及如何...
例如,`@RequestMapping("/api")` 将使类中的所有方法都处理以"/api"开头的URL请求。 2. **方法级别的@RequestMapping**:在方法上使用时,它用于精确匹配特定的HTTP请求。可以指定HTTP方法(GET、POST、PUT、...
在同一个方法上可以使用多个`@RequestMapping`,这样可以同时处理多个不同的URL请求。例如: ```java @RequestMapping(value = {"/get/{id}", "/getById"}, method = RequestMethod.GET) public User getUser(@...
在Spring MVC框架中,`@RequestMapping`注解是核心组件之一,用于处理HTTP请求映射。这个注解允许我们将特定的HTTP请求与Controller类的方法关联起来,实现模型视图的映射。本教程将通过一个简单的`springmvc_hello...
首先,`@RequestMapping`的基本用法是通过指定一个或多个请求路径来映射控制器方法。例如: ```java @Controller public class MyController { @RequestMapping("/hello") public String handleHello() { return...
- B) 路径变量:如`/{ownerId}`,`ownerId`可以在请求中变化,这允许处理多个具有相同结构但参数不同的请求。 - C) 正则表达式:虽然Spring MVC并不直接支持正则表达式,但可以通过自定义拦截器或者使用Spring ...
`@RequestMapping`作为Spring MVC框架中的核心注解之一,承担着至关重要的角色——它负责建立URL请求与处理该请求的控制器方法之间的关联。接下来,我们将深入探讨`@RequestMapping`注解的各个方面及其在实际项目中...
5. **多属性组合**: `@RequestMapping`还可以同时处理多个属性,如`value`(定义请求路径)、`params`(指定请求参数条件)、`headers`(指定请求头条件)等。例如,`@RequestMapping(value = "/login", params = {...
02@RequestMapping映射.md
springmvc-RequestMapping 根据映射的 URL 定位具有 @RequestMapping 注释的整个类或特定处理程序方法目的 : 大多数时候,当我们不熟悉基于 spring 框架的 Web 应用程序时,我们只有一种选择来定位 Controller 类或...
例如,类级别上的`@RequestMapping("/api")`和方法级别的`@RequestMapping("/users")`组合起来,表示`/api/users`这个URL将由该方法处理。`@RequestMapping`还支持多种HTTP方法(GET、POST、PUT、DELETE等)。 `@...
快速解决SpringMVC @RequestBody 用map接收请求参数的问题 在 SpringMVC 中,使用 @RequestBody 注解可以将请求体中的数据转换为 Java 对象,但是在使用 map 接收请求参数时,经常会遇到一些问题。本文将讨论如何...
@RequestMapping 注解主要作用是用来处理请求转发,需要与@Controller 结合使用。@RequestMapping 可以定义为类级别和方法级别的,但是如果加上类级别,方法级别都会加上前缀类级别。例如: ```java @Controller @...
15_SpringMVC_控制器中有多个方法对应同一个请求的情况.mp4 17_SpringMVC_@RequestMapping注解的value属性.mp4 20_SpringMVC_测试form表单是否能够发送put和delete请求方式的请求.mp4 22_SpringMVC_@RequestMapping...
在Spring MVC框架中,`@ModelAttribute`是一个非常重要的注解,它主要用于数据绑定,帮助开发者在控制器方法中接收和处理请求参数。这篇文章将深入探讨`@ModelAttribute`的应用及其背后的原理。 `@ModelAttribute`...
在SpringMVC中,`@RequestMapping`注解不仅能够指定处理请求的URL路径,还能通过其参数指定Controller的方法只处理特定类型的HTTP请求(例如GET、POST等)。下面的代码片段展示了如何实现这一点: ```java package ...
利用反射获取requestMapping注解的value,springMvc实现路径映射功能的逻辑
这些方法通常使用`@RequestMapping`注解来指定一个或多个URL映射,以便当用户发起匹配的HTTP请求时,Spring MVC能够正确地调用相应的方法。本文将深入探讨Spring MVC请求处理方法的参数特性及其使用方式。 ### 1. ...
将login.jsp中的form表单中的action请求路径修改为LoginController类中的相应的@RequestMapping("/xxxxx.do")中的xxxxx.do,例如:login.jsp中form表单 action="<%=request.getContextPath()%>/login2.do"提交...
在上面的示例中,我们使用 @RequestMapping 注解来指定请求方法的字符编码为 UTF-8。 SpringMVC 提供了多种参数收集方式和乱码处理方式,以满足不同的应用场景需求。通过了解这些机制,我们可以更好地设计和实现 ...