文档章节

Spring 传参

休辞醉倒
 休辞醉倒
发布于 10/16 17:12
字数 260
阅读 3
收藏 0

spring传参之@RequestParam注解

@RequestParam注解有三个参数分别是: value、 required、 defaultValue

  1. 代码:

    @RequestMapping(value="test1", method = RequestMethod.GET)

    public String reqTest1(@RequestParam("name") String name){

     return name;
    

    }

    通过@RequestParam注解生命接收用户传入的参数,这样当我们在浏览器输入http://localhost:8080/test1?name=123

  2. 不设置参数的key

    例如:http://localhost/p/8324234

    代码如下:

    @RequestMapping(value="/test2/{id}", method = RequestMethod.GET)

    public Integer reqTest2(@PathVariable("id") Integer id){

     return id;
    

    }

静态资源映射

resources资源springboot默认只映射static、 template两个文件夹下的文件

如果我们要在resources下新建一个image资源,想要让spring boot找到它,只需在项目主类中配置一下就好  


    @SpringBootApplication
    public class MyApplication extends WebMvcConfigurerAdapter{

        public static void main(String[] args){

            SpringApplication.run(MyApplication.class,args);

        }

        @Override

        public void addResourceHandlers(ResourceHandlerRegistry registry){

            super.addResourceHandlers(registry);

            //这种方式会在默认的基础上增加,不会影响默认的方式

            registry.addResourceHandler("/image/**").addResourceLocations("classpath:/image/");

        }

    }

参考资料 http://www.mamicode.com/info-detail-2154485.html

© 著作权归作者所有

共有 人打赏支持
休辞醉倒
粉丝 2
博文 19
码字总数 5977
作品 0
丰润
程序员
私信 提问
SpringMVC和Struts的区别

springmvc是单例,非线程安全 Struts2是线程安全的对每个请求都产生一个实例 springmvc的入口是Servlet,而Struts2的filter spring的前段控制器是DispatcherServlet Struts2的前端的核心控制...

ZR520
2016/11/03
27
0
springmvc 和 struts2的区别

他们都是控制层框架,都是用来跳转页面和接受参数的; springmvc和spring是兄弟级别的关系,但是作用不一样; 区别 springmvc是单例的,struts2是多例的;因为struts2中存在全局变量,如果是...

危灬灬笑
2016/11/03
34
0
springboot学习(四)---Spring Boot 传参方式

注解 @RequestParam 这个注解用来绑定单个请求数据,既可以是url中的参数,也可以是表单提交的参数和上传的文件。 Form 表单 URL中传参 不能处理JSON格式的请求。 @PathVariable 这个注解可以...

u010775025
05/04
0
0
SpringMVC 传递相同名称的参数的最佳方法

SpringMVC 多个对象的相同字段参数传递解决方案,在SpringMVC中,有时需要传递多个对象(除了Model和web元素) 众所周知,在SpringMVC中不支持类似struts2的点语法传参法则,因此多个对象同名...

IamOkay
2014/11/13
0
3
使用泛型和反射技术简化Spring jdbcTemplate的使用

最近没事儿研究了下springMVC,因为不想用hibernate,所以就是用了spring自带的jdbcTemplate。在使用的过程中发现spring jdbcTemplate需要自己实现将结果集转化为对象的操作,个人感觉很是繁...

JingHaiChao
2012/11/06
0
3

没有更多内容

加载失败,请刷新页面

加载更多

小白带你认识netty(二)之netty服务端启动(上)

上一章 中的标准netty启动代码中,ServerBootstrap到底是如何启动的呢?这一章我们来瞅下。 server.group(bossGroup, workGroup);server.channel(NioServerSocketChannel.class).optio...

天空小小
今天
2
0
聊聊storm trident batch的分流与聚合

序 本文主要研究一下storm trident batch的分流与聚合 实例 TridentTopology topology = new TridentTopology(); topology.newStream("spout1", spout) .p......

go4it
昨天
3
0
3分钟总结Mybatis别名

1.系统内置别名: 把类型全小写(resultType/paramType) 2.给某个类起别名 2.1 alias=”自定义” <typeAliases> <typeAlias type="com.bjsxt.pojo.People" alias="peo"/> </typeAli......

KingFightingAn
昨天
2
0
JAVA设计模式之模板方法模式和建造者模式

一、前期回顾 上一篇《Java 设计模式之工厂方法模式与抽象工厂模式》介绍了三种工厂模式,分别是工厂方法模式,简单工厂方法模式,抽象工厂模式,文中详细根据实际场景介绍了三种模式的定义,...

木木匠
昨天
8
0
C中的宏的使用(宏嵌套/宏展开/可变参数宏)

基本原则: 在展开当前宏函数时,如果形参有#或##则不进行宏参数的展开,否则先展开宏参数,再展开当前宏。 #是在定义两边加上双引号 #define _TOSTR(s) #sprintf(_TOSTR(test ABC))pr...

SamXIAO
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部