springmvc-210803-01---@RequestMapping属性value和method

第一章:信号链的精度之战:深入解决电流采样偏差 摘要:本文深入探讨了FOC控制中电流采样偏差问题及其解决方案。电流采样偏差主要来源于偏移误差、增益误差、非线性误差和温漂四大类,其中偏移误差对FOC性能影响最为严重。硬件方面建议采用高精度采样电阻、低失调运放和独立基准电压等设计;软件层面提出了上电自动零点校准、在线实时补偿和模型闭环补偿三种策略。最后介绍了量产自动化校准系统,通过硬件优化和软件补偿相结合,确保每台产品电流采样精度的一致性,为FOC控制奠定坚实基础。 阅读详情

springmvc-210803-01—@RequestMapping属性value和method


value属性

@RequestMapping 注解可以定义处理器对于请求的映射规则。
该注解可以注解在方法上,也可以注解在类上,但意义是不同的。
@RequestMapping 的 value 属性用于定义所匹配请求的 URI。
如果在类上使用,则是抽取相同的url。此时的这个 URI 表示模块的名称。

method属性

用于对被注解方法所处理请求的提交方式进行限制,
即只有满足该 method 属性指定的提交方式的请求,才会执行该被注解方法。

若不指定 method 属性,则无论是 GET 还是 POST 提交方式,均可匹配。
即对于请求的提交方式无要求。

案例演示

MyController.java(处理器—使用value,method属性)

package com.bgy.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;

/*
    @Controller,创建处理器对象,对象发在springmvc容器中
 */
/*
    @RequestMapping:
        value:
            用在类上面,所有请求地址的公共部分
 */
@Controller
@RequestMapping("/test")
public class MyController {

    @RequestMapping(value = "/some.do")
    public ModelAndView doSome(){       // 相当于doGet()
        ModelAndView mv= new ModelAndView();

        mv.addObject("msg","这是我第一次使用springmvc框架");
        mv.addObject("function","执行了doSome方法");

        mv.setViewName("show");

        // 返回mv
        return mv;
    }

    // 也可以绑定多个地址
    @RequestMapping(value = {"/other.do","/second.do"})
    public ModelAndView doOther(){       // 相当于doGet()

        ModelAndView mv= new ModelAndView();

        mv.addObject("msg","这是我第一次使用springmvc框架");
        mv.addObject("function","执行了doOther方法");

        mv.setViewName("other");
        return mv;
    }

    // 测试注解@RequestMapping的method属性
    @RequestMapping(value = {"/testMethod.do"} , method = RequestMethod.POST)
    public ModelAndView testMethod(){

        ModelAndView mv= new ModelAndView();

        mv.addObject("msg","这是我第一次使用springmvc框架");
        mv.addObject("function","执行了testMethod方法");

        mv.setViewName("testMethod");
        return mv;
    }
}

index.jsp(主页面)

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>springmvc</title>
</head>
<body>
    <p>第一个springmvc项目</p>
    <p><a href="test/some.do">发起some.do请求</a></p>
    <p><a href="test/other.do">发起other.do请求</a> </p>

    <!-- 这里没有使用post提交,就会报405错误 -->
    <p><a href="test/testMethod.do">测试method属性</a> </p>

    <!-- 因为注解@RequestMapping定义了属性了method = RequestMethod.POST,所以这里需要一个表单 -->
    <form action="test/testMethod.do" method="post">
        <button type="submit">测试method属性</button>
    </form>
</body>
</html>

testMethod.jsp(结果页面)

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>testMethod</title>
</head>
<body>
    <h3>testMethod.jsp,,,request作用域获取结果</h3>
    <br/>
    <h3>msg数据:${msg}</h3>
    <br/>
    <h3>function数据:${function}</h3>
</body>
</html>

springmvc.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
                           http://www.springframework.org/schema/beans/spring-beans.xsd
                           http://www.springframework.org/schema/context
                           http://www.springframework.org/schema/context/spring-context.xsd">

    <!-- 开启组件扫描 -->
    <context:component-scan base-package="com.bgy.controller"></context:component-scan>

    <!-- 声明springmvc框架中的视图解析器,帮助开发人员设置视图文件的路径 -->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <!-- 前缀 -->
        <property name="prefix" value="/WEB-INF/view/"></property>
        <!-- 后缀 -->
        <property name="suffix" value=".jsp"></property>
    </bean>
</beans>

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0"
         metadata-complete="true">

  <servlet>
    <servlet-name>springmvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

    <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:springmvc.xml</param-value>
    </init-param>

    <load-on-startup>1</load-on-startup>
  </servlet>

  <servlet-mapping>
    <servlet-name>springmvc</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>

</web-app>

运行结果

使用表单提交,表单设置了method=“post”:

method = RequestMethod.POST

不使用表单提交:

廖雪峰Python教程[完整版] 廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白 立即下载

相关推荐

Hadoop生态系统-新手快速入门(含HDFS、HBase系统架构)

Hadoop简介 Hadoop是一个由Apache基金会所开发的分布式系统基础架构。 用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。 Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量...

Hadoop环境搭建教程 472

@RequestMapping注解的六个属性以及作用

RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。 RequestMapping注解有六个属性,下面分成三类进行说明。 value, method value: 指定请求的实际地址,指定的地址可以是具体地址、可以RestFul动态获取、也可以使用正则设置; method: 指定请求的method类...

qq_36709499的博客 3万+

别再只用真彩色了!手把手教你用ENVI主成分分析(PCA)给遥感图像‘美颜’与‘瘦身’

本文详细介绍了如何利用ENVI主成分分析(PCA)技术优化遥感图像处理,实现数据‘美颜’与‘瘦身’。通过PCA的维度压缩、噪声分离和特征增强三大优势,显著提升高光谱数据的可视化效果和分析效率。文章还提供了ENVI操作的最佳实践和常见问题解决方案,帮助读者掌握这一遥感图像处理的游戏规则改变者。

weixin_28465009的博客 276

Spring MVC之@RequestMapping注解

1、@RequestMapping注解的功能 从注解名称上我们可以看到,@RequestMapping注解的作用就是将请求和处理请求的控制器方法关联起来,建立映射关系。 SpringMVC 接收到指定的请求,就会来找到在映射关系中对应的控制器方法来处理这个请求。 2、@RequestMapping注解的位置 @RequestMapping标识一个类:设置映射请求的请求路径的初始信息 @RequestMapping标识一个方法:设置映射请求请求路径的具体信息 @Controller @RequestMappi

weixin_45608136的博客 1120

5分钟搞定:用Ollama在MacBook上本地运行Qwen3大模型(附避坑指南)

本文详细介绍了如何在MacBook上使用Ollama快速部署和运行Qwen3大模型,包括安装步骤、性能优化技巧及常见问题解决方案。Ollama作为一款轻量级工具,特别适合M系列芯片的Mac用户,支持多种量化版本,显著降低资源消耗,提升推理速度。

sql99的博客 822

Unity集成阿里云语音AI:从麦克风录音到实时语音合成的全流程实现

本文详细介绍了在Unity中集成阿里云语音AI服务,实现从麦克风录音到实时语音合成的完整流程。通过调用阿里云的语音转文字和文字转语音接口,开发者可以快速为游戏或应用添加语音交互功能,提升用户体验。文章涵盖了环境配置、签名认证、音频处理及项目集成等核心步骤,并提供了实用的调试技巧。

weixin_29224589的博客 323

【第二章 @RequestMapping注解(value,method,params属性),springMVC支持ant风格的路径,支持路径中的占位符】

第二章 @RequestMapping注解(value,method,params属性),springMVC支持ant风格的路径,支持路径中的占位符

qq_43742813的博客 935

Apifox 自动化测试新增流程控制条件,复杂测试场景不再是问题

在 if 条件后的输入框填写请求接口得到的变量 viewed ,选择条件为「小于」,输入比较数值 10 ,并在 if 条件下添加「宠物下架处理」步骤。借助新增的自动化测试流程控制条件,测试人员就可以使用 Apifox 去实现更深层更多样的测试应用场景,帮助提升测试效率,减少复杂场景的测试操作。「查询新建宠物」、「修改宠物状态为已售出」和「查询宠物状态是否修改」步骤为当前在售宠物信息盘点的三个标准步骤,所以将这三个步骤合成一组。在循环中添加「查询在售宠物」和「修改宠物状态」步骤;

877

spring mvc注解@RequestMapping的作用及属性

目录 一、@RequestMapping注解的作用是什么? 二、@RequestMapping注解的属性有哪些? 一、@RequestMapping注解的作用是什么? @RequestMapping注解是web应用程序中最常被用到的注解之一,作用就是映射URL路径,将http的请求地址映射到控制器(controller)类的处理方法上。 @RequestMapping注解可以定义在控制器类上,也可以定义在类里面的方法上。 定义类上:将http请求映射到该控制器上,规定初步的请...

冰冻非一日之寒 1万+

AgentVerse实战:构建多智能体协作系统的关键技术与应用场景

本文深入探讨了AgentVerse框架在构建多智能体协作系统中的关键技术及应用场景。通过分析智能体通信协议、环境交互机制和任务分解算法,展示了如何利用大型语言模型(LLM)实现智能体间的专业化分工与动态协作。文章还提供了智能软件开发团队和智能客服系统等典型应用案例,以及部署优化实践,为开发者构建高效的多智能体系统提供实用指导。

weixin_29254029的博客 361

传输线的特征阻抗

信号源内阻与所接传输线的特性阻抗大小相等且相位相同,或传输线的特性阻抗与所接负载阻抗的大小相等且相位相同,分别称为传输线的输入端或输出端处于阻抗匹配状态,简称为阻抗匹配。否则,便称为阻抗失配。有时也直接叫做匹配或失配。指一个电路输入端的等效阻抗。在输入端上加上一个电压源U,测量输入端的电流I,则输入阻抗Rin就是U/I。可以把输入端想象成一个电阻的两端,这个电阻的阻值,就是输入阻抗。- 对于电压驱动的电路,输入阻抗越大,则对电压源的负载就越轻,因而就越容易驱动,也不会对信号源有影响;

学海无涯的专栏 4465

RequestMapping注解的作用与属性

RequestMapping注解的作用与属性 源码如下: @Target({ElementType.METHOD, ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented @Mapping public @interface RequestMapping { } 作用:用于建立请求URL和处理请求方法之间的对应关系。 出现位置: 类上: 请求URL的第一级访问目录。此处不写的话,就相当于应用的根目录。写的话需要以/开头。 它出现

weixin_40055163的博客 1770

RK3588更新NPU驱动的方法

想要在 RK3588 上跑一下 deepseek 的大模型,发现目前的内核提供的 NPU 驱动比较低,无法支持新的大模型,所以需要更新一下我们的 NPU 驱动本次更新的NPU驱动仅适用于RK3588和RK3676系列。

荻夜的博客 2151

@RequestMapping注解的属性的使用及具体细节详解

需要在@RequestMapping注解的value属性所设置的路径中,使用{xxx}的方式表示路径中的数据再通过@PathVariable注解将占位符所标识的值和控制器方法的形参进行绑定。作用:通过请求的请求头信息匹配请求,即浏览器发送的请求的请求头信息满足headers属性的设置 (用法与params属性的用法一样)作用:通过请求的请求参数匹配请求,即浏览器发送的请求的请求参数必须满@params属性的设置。@RequestMapping标识一个类:设置映射请求的请求路径的初始信息。

qq_47637405的博客 3631

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

@RequestMapping的四个参数value、method、params、heads

DispatcherServlet截获请求后,就通过控制器上@RequestMapping提供的映射信息请求所对应的处理方法 RequestMapping用来处理请求地址映射的注解,可用于类或方法上 用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径 使用RequestMapping修饰类 @RequestMapping除了可以使用请求URL映射请求外,还可以使用请求方法请求参数...

一朵纯洁的小白花的博客 1539

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

PostMapping/GetMapping参数设置

1、 value, method; value: 指定请求的实际地址; method: 指定请求的method类型, GET、POST、PUT、DELETE; path: 指定请求的路径地址, 2、 consumes,produces; consumes: 必须是指定请求处理的提交内容类型(Content-Type)才能访问,例如application/json, text/html; produces: 指定返回的内容类型,仅当request请求头中的(Acce...

qq_38457494的博客 5426

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

springboot 中 Getmapping获取参数的方式

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。根据HTTP协议规定,GET方法可以携带交互需要的所有数据,因此你会看到搜索百度或谷歌的时候,点击搜索形成的URL包含了你刚才的搜索关键字,没有安全需求的请求把信息放URL里没关系,但是你访问银行网站的时候,不希望把账户、密码这些放在URL里被人拦截是吧,所以HTTP设计了POST请求,他可以把请求信息放在HTTP请求里,具体格式这里不细说了,这样你就不能简单的从URL里找到账户、密码了。...

segegefe的博客 4144

RequestMapping与@GetMapping/@PostMapping /@PutMapping/@DeleteMapping的使用

RequestMapping注解有两个属性: value, method: value: 指定请求的实际地址,指定的地址可以是URI Template 模式(后面将会说明); method: 指定请求的method类型, GET、POST、PUT、DELETE等; 查询: @GetMapping是一个组合注解,是@RequestMapping(method = RequestMethod.GET)的缩写 @RequestMapping(val...

Rk的博客 1738

@RequestMapping注解基本介绍

value"要求请求映射所匹配的请求必须携带header请求头信息且header!"header=value"要求请求映射所匹配的请求必须携带header请求头信息且header=value。"pwd=123456"要求请求映射所匹配的请求必须携带pwd请求参数且pwd=123456。header"要求请求映射所匹配的请求必须不能携带header请求头信息。"header"要求请求映射所匹配的请求必须携带header请求头信息。"name"要求请求映射所匹配的请求必须携带name请求参数。......

qq_51260764的博客 2791

@RequestMapping注解(1)

@RequestMapping注解

weixin_46065214的博客 1354

SpringMVC-@RequestMapping注解

三、@RequestMapping注解 1、@RequestMapping注解的功能 从注解名称上我们可以看到,@RequestMapping注解的作用就是将请求和处理请求的控制器方法关联起来,建立映射关系。 SpringMVC 接收到指定的请求,就会来找到在映射关系中对应的控制器方法来处理这个请求。 2、@RequestMapping注解的位置 @RequestMapping标识一个类:设置映射请求路径的初始信息 @RequestMapping标识一个方法:设置映射请求路径的具体信息 @C

FYJZLN12138的博客 1118

@RequestMapping映射请求注解的属性value_method_params的使用方法

@RequestMapping映射请求注解的使用 Spring MVC 使用 @RequestMapping 注解为控制器指定可以处理哪些 URL 请求, 在控制器的类定义及方法定义处都可标注。 类定义处:提供初步的请求映射信息。相对于 WEB 应用的根目录 方法处:提供进一步的细分映射信息。相对于类定义处的 URL。若类定义处未标注 @RequestMapping,则方法处标记的 URL 相对...

_纳川 2196

SpringMVC笔记系列(3)——@RequestMapping请求value和method属性

说明:本文章的内容转载至:https://my.oschina.net/happyBKs/blog/411547 如有侵权的地方,请联系本人,本人将会立即删除!前面说了利用@RequestMapping标识控制来进行请求url向物理视图的映射。但是 ,这种对请求的映射不仅仅不局限在标示的方法的返回值对请求url上,还可以对请求的其属性做出约定,如请求的method,是get还是post。如果做出

xinghuo0007的博客 2万+

Spring Mvc 中 @RequestMapping注解里的value,params ,method 。

value:访问的地址 params: method : 可以选择是post访问,还是get访问。 @RequestMapping(params = "method=createTopic",method = RequestMethod.POST)@RequestMapping(value = "hello",params ="what",method =RequestMethod.G

玩垃圾的人 4519

springmvc项目二RequestMapping注解

1,新建一个web项目,按照【springmvc项目一】的方式搭建好即可。 2,在新项目的WEB-INF的文件夹中新建一个views的文件夹,然后在views中新建一个success.jsp文件。 在工程目录下(eclipse默认为WebContent)新建一个index.jsp。当前的两个jsp文件暂时没有其它内容,后面的操作中将逐一添加需要的代码。 3,新建一个TestRequestMa

自强博客 505

@RequestMapping注解

@RequestMapping注解 1、@RequestMapping注解的功能 从注解名称上我们可以看到,@RequestMapping注解的作用就是将请求和处理请求的控制器方法关联起来,建立映射关系。 SpringMVC 接收到指定的请求,就会来找到在映射关系中对应的控制器方法来处理这个请求。 2、@RequestMapping注解的位置 @RequestMapping标识一个类:设置映射请求的请求路径的初始信息 @RequestMapping标识一个方法:设置映射请求请求路径的具体信息

m0_58163956的博客 1696
上一篇: springmvc-210802-04---视图解析器
下一篇: springmvc-210803-02---处理器方法的参数&Post请求中文乱码
白光一
博客等级 码龄9年 0粉丝 174原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值