springMVC --@RequestParam注解(后台控制器获取參数)


在SpringMVC后台控制层获取參数的方式主要有两种,一种是request.getParameter("name"),第二种是用注解@RequestParam直接获取。

1、获取提交的參数:

	@RequestMapping("testRequestParam")  
    public String filesUpload(@RequestParam String inputStr, HttpServletRequest request) {  
		System.out.println(inputStr);
		
		int inputInt = Integer.valueOf(request.getParameter("inputInt"));
		System.out.println(inputInt);
		
		// ......省略
		return "index";
    }   
spring会自己主动依据參数名字封装进入,我们能够直接拿这个參数名来用/

2、其它使用:

传入指定參数名

@RequestParam String inputStr
// 以下的对传入參数指定为aa。假设前端不传aa參数名,会报错
@RequestParam(value="aa") String inputStr

能够通过required=false或者true来要求@RequestParam配置的前端參数是否一定要传

// required=false表示不传的话,会给參数赋值为null。required=true就是必需要有
@RequestMapping("testRequestParam")  
    public String filesUpload(@RequestParam(value="aa", required=true) String inputStr, HttpServletRequest request)
假设用@RequestMapping注解的參数是int基本类型,可是required=false,这时假设不传參数值会报错,由于不传值,会赋值为null给int。这个时候须要使用包装类型(integer)。

优质内容筛选与推荐>>
1、悬浮框实现
2、C#多线程学习(二) 如何操纵一个线程
3、实现一个JDK代理demo
4、博弈论 斯坦福game theory stanford week 3.1_
5、【2017下集美大学软工1412班_助教博客】个人作业2——APP案例分析


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号