手把手的SpringBoot教程,SpringBoot创建web项目(四)

在实际的开发过程中,我们需要前端页面向Java端提交请求,这些请求一般分为get方式和post方式,不管是哪一种方式,一般都会携带一些参数。这一节,我们来演示一下如何给Controller传递参数。

代码:

@RestController

public class HelloController {

@RequestMapping("hello")

public String hello(){

    return "<font style='font-size:28px;'>Hello Spring Boot</font>";

}



@RequestMapping("login")

public String login(@RequestParam("username") String username){

    return "用户名:" + username;

}

} 这边我们用到了@RequestParam注解。

然后,启动项目,在地址栏访问:http://localhost:8088/demo/login?username=jack

即可看到效果:

如果我们参数后面什么都不写:

http://localhost:8088/demo/login?username=

那么返回就是空:

我们可以设置参数的默认值:

@RequestMapping("login")

public String login(@RequestParam(value="username",defaultValue="未知用户") String username){

    return "用户名:" + username;

}

再次访问:http://localhost:8088/demo/login?username=

得:

本系列教程正在全力更新,原地址: http://java520.top/article/3486.html

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java技术栈

@Controller,@Service,@Repository,@Component详解。

@Controller 用来表示一个web控制层bean,如SpringMvc中的控制器。 @Service 用来表示一个业务层bean。 @Repositor...

38150
来自专栏WindCoder

Spring基础小结

Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发。

6710
来自专栏一个默默无闻的工程师的日常

OpenStack SR-IOV研究

1K70
来自专栏我的博客

Zend_Config使用笔记

1.zend_Config被设计在应用程序中简化访问和使用配置数据。它为在应用程序代码中访问这样的配置数据提供了一个基于用户接口的嵌入式对象属性。配置数据可能来...

27450
来自专栏Java技术栈

好消息:Dubbo & Spring Boot要来了

Duboo和Spring Boot都是非常优秀的框架,现在它们要结合了。为了简化Dubbo开发集成,阿里Dubbo团队将发布基于Spring Boot的版本,可...

36680
来自专栏xingoo, 一个梦想做发明家的程序员

Log4j官方文档翻译(四、如何在java中输出日志消息)

我们已经创建来配置文件,本章详细的介绍下如何生成调试信息,并把他们转化成文本文件。 基本的例子 下面就是创建的一个基本的例子: log4j.properties...

214100
来自专栏Java工程师日常干货

MyBatis+Spring MVC开发指南(四)前言Spring、Spring MVC、MyBatis整合思路分析分析:Controller到底该如何写?Spring MVC如何进行异常处理?JSO

这篇博客是这个系列的最后一篇,涉及Spring+Spring MVC+MyBatis之间的整合、Controller的写法分析、异常处理、JSON交互,REST...

9420
来自专栏流柯技术学院

转:自旋锁(spinlock)

自旋锁与互斥锁有点类似,只是自旋锁不会引起调用者睡眠,如果自旋锁已经被别的执行单元保持,调用者就一直循环在那里看是否该自旋锁的保持者已经释放了锁,"自旋"一词就...

9110
来自专栏木制robot技术杂谈

Python中os.path.dirname(__file__)的用法

os.path.dirname()的用途 os.path.dirname()用来获取文件的路径。 如: 1 2>>> os.path.dirname('/ho...

41770
来自专栏学海无涯

Java Web之Spring Boot

我一直在尝试一个人写demo(Android和iOS)时,如何模拟服务器端返回的 JSON 数据,总的来说,我试过以下几种: 纯Servlet开发,这种方式配合...

29040

扫码关注云+社区

领取腾讯云代金券