【SpringMVC-003】idea创建SpringMVC项目傻瓜教程-URL传值

本篇文章内容非常简单,主要说下传值问题。

之前两个blog都是最最基本的操作过程,本篇以及以后的所有博客都是基于前面的项目框架进行修改的,有不是很清楚的的,可以参考之前的内容。

【SpringMVC-001】idea创建SpringMVC项目傻瓜教程

【SpringMVC-002】idea创建SpringMVC项目傻瓜教程-升级版(注解版)

下面的图片是【002】blog中TestController的内容,现在的函数test默认是不含参数的,如果想要获取参数,应该怎么写呢?


【1】很简单,只需要稍加修改。

public class TestController {

    //RequestMapping表示使用哪个URL来对应
    @RequestMapping({
  "/test","/"})
    public String test(String username){
        System.out.println("I Love China!");
        System.out.println(username);
        return "test";//test对应WEB-INF/jsp
    }
}

【2】这样就可以传递参数了,在浏览器输入:http://localhost:8080/test?username=Tom,在浏览器中输出的内容依然是test.jsp的内容,但是在idea的output窗口会打印出我们传递的username的值为Tom。



【3】这样一个简单的传值就结束了,但是如果我们在浏览器中输入http://localhost:8080/test,程序依然能执行,只不过在output中显示为null,其实在实际开发中,要时候是必须要传值的,这个时候 ,我们可以借助@RequestParam("username")来完成,这个函数的意思就是强制传值,如果在URL中没有传递值,那么会报错error:400.

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值