Spring MVC 基础篇 1

Spring MVC基础篇  @RequestMapping使用

[email protected]RequestMapping 注解 进行请求映射

(1)指定Controller或者Method可以处理那些url请求。

 (2)适用范围:类定义上或者方法定义上都可以加。

(3)在类定义处添加该注解是相对于WEB应用的根目录,在方法处是对类定义的请求处理的进一步细化。可以在类定义上没有添加该注解,但是方法定义上有该注解,此时 方法处的该注解标记的URL就是相对于WEB应用根目录。

(4) 思考:此功能如果让我实现的话,我会在应用启动的时候,扫描所有Controller层上的注解,然后将这些注解初始化到一个map集合中,根据url去map中查询到具体的Controller,进行后续操作。(个人想法,具体实现没有研究源码,不知道)

[email protected] 对请求参数、请求方法和请求头进行详细映射

  通过@RequestMapping可以对请求进行更加详细的映射,保证只有满足要求的请求才可以进入到Controller中。@RequestMapping包含的映射条件有value(请求url)、method(可以访问的请求方式,比如get、post等)、params(对请求参数进行的匹配字段)、heads(请求头)。这些映射条件可以组合使用,使得请求更加精细化。

(1) 稍微常用  对请求方式进行控制的@RequestMapping

 @RequestMapping(value="/helloworld",method = RequestMethod.GET)
 public String hello(){
      System.out.println("hello world");
      return "success";
 }

(2)对请求参数,请求头进行控制的@RequestMapping

  使用实例

[email protected] 支持通配符url匹配

  使用案例

时间: 2024-12-26 08:06:28

Spring MVC 基础篇 1的相关文章

Spring MVC 基础篇 6

Spring MVC 视图解析器 1.请求直接进入页面,不经过Controller <!-- 配置直接转发的页面,请求直接进入页面,而无需再经过Controller方法 --> <mvc:view-controller path="/success" view-name="success"/> <!-- 在实际开发中通常都需要配置 mvc:annotation-driven 标签 --> <mvc:annotation-dr

Spring MVC 基础篇4

Spring MVC Controller中返回数据到页面 1.使用ModelAndView 进行数据返回到请求页面 2.利用Map类型的入参进行Controller返回到页面上 3.将数据放到Session域中,从而实现多个请求之间共享属性值

Spring MVC 基础篇 2

Spring MVC 与rest支持 [email protected] 映射URL绑定的占位符 通过@PathVariable可以将URL上占位符参数绑定到控制器处理方法的入参中:URL中的{XXX}占位符可以通过@PathVariable("xxx")绑定到操作方法的入参中. @RequestMapping(value="/hello/{name}") public String hello(@PathVariable("name") Str

Spring MVC 基础篇 3

Spring MVC请求参数接收 1.通过@RequestParam 接收请求参数 2.使用pojo对请求参数进行对象绑定 请求:http://127.0.0.1:8080//MySpringMVC01/user/save?userName=jack&userAge=11&address.province=anhui&address.city=chuzhou POJO User: public class User { private String userName; privat

Spring MVC基础篇4

Spring MVC操作原生Servlet 对象 Spring MVC 可以操作原生的Servlet API,如下的这些原生API,可以各自 自由混合使用,也可以和其他非原生 参数组合使用 实例代码: /** * 1.Spring MVC 获取原生的servlet API <br /> * 2.当请求方法的参数上加上原生的Servlet API类型请求参数 时,Spring MVC会自动注入对于类型的入参<br /> * 3.MVC Handller 方法可以接收的ServletA

Spring MVC 基础

Spring MVC 基础 1.Web MVC基础 MVC的本质是表现层模式,我们以视图模型为中心,将视图和控制器分离出来.就如同分层模式一样,我们以业务逻辑为中心,把表现层和数据访问层代码分离出来是一样的方法.框架只能在技术层面上给我们帮助,无法在思考和过程上帮助我们,而我们很多人都不喜欢思考和尝试. 2.实现Web MVC的基础 实现Web MVC基础可以概括为1个前段控制器和2个映射. (1)前端控制器FrontController ASP.NET和JSP都是以Page路径和URL一一对应

Java Web系列:Spring MVC 基础

1.Web MVC基础 MVC的本质是表现层模式,我们以视图模型为中心,将视图和控制器分离出来.就如同分层模式一样,我们以业务逻辑为中心,把表现层和数据访问层代码分离出来是一样的方法.框架只能在技术层面上给我们帮助,无法在思考和过程上帮助我们,而我们很多人都不喜欢思考和尝试. 2.实现Web MVC的基础 实现Web MVC基础可以概括为1个前段控制器和2个映射. (1)前端控制器FrontController ASP.NET和JSP都是以Page路径和URL一一对应,Web MVC要通过URL

spring boot 基础篇 -- 阿里多数据源

这块是比较基础的配置,阿里数据库配置还是比较好用的,并且可以用来监控数据源的情况.废话不多说,下面看代码. 基于maven项目,在pom.xml中添加引用: <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.11</version> </dependency> 配置文件如下: serve

Spring MVC 基础入门二

单个接收表单提交的参数 在实际开发中通过会在spring MVC的Controller里面接收表单提交过来的参数,这块代码该怎么去编写呢? 示例: 编写一个带有表单的jsp: <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> &l