SpringMVC接收前台传递过来的值的实例
之前控制器方法获得前台传来的值有三种方式:
1.通过HttpServletRequest:
@RequestMapping(value="/index1")
public String helloaction1(HttpServletRequest request){
System.out.println(request.getParameter("nnn")); //获得前台name为nnn的元素的值
return "index";
}
2.通过参数名获得:
@RequestMapping(value="/index1")
public String helloaction1(String nnn){ //这里名字要与前端元素名字一致才能获得
System.out.println(nnn);
return "index";
}
3.通过@RequestParam注解获得:
@RequestMapping(value="/index")
public String helloaction(@RequestParam(value="nnn",required=false)String nnn1, Model model){ //nnn要与前端一致,在此处可以理解为参数nnn1的别名
System.out.println(nnn1);
model.addAttribute("hello", "这是用action传过来的值:"+nnn1);
return "index";
}
SpringMvc还能通过将vo作为参数获得vo的各个属性:
@RequestMapping(value="/index2")
public String helloaction2(User user){
System.out.println(user.getAccount());
System.out.println(user.getPassword());
return "index";
}
使用对象进行获取数据的时候要注意,前端页面的元素name属性要与vo的各个属性名字一致
以上这篇SpringMVC接收前台传递过来的值的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
SpringBoot的ResponseEntity类返回给前端具体讲解
这篇文章主要给大家介绍了关于SpringBoot的ResponseEntity类返回给前端的相关资料,ResponseEntity是Spring框架中用于封装HTTP响应的类,可以自定义状态码、响应头和响应体,常用于控制器方法中返回特定数据的HTTP响应,需要的朋友可以参考下2024-11-11
Caused by: java.lang.ClassNotFoundException: org.objectweb.a
这篇文章主要介绍了Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-07-07
SpringBoot3和ShardingSphere5框架实现数据分库分表
这篇文章主要介绍了SpringBoot3和ShardingSphere5框架实现数据分库分表的相关资料,需要的朋友可以参考下2023-08-08
SpringMVC结合ajaxfileupload.js实现文件无刷新上传
这篇文章主要介绍了SpringMVC结合ajaxfileupload.js实现文件无刷新上传,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2016-10-10
Java调度线程池ScheduledThreadPoolExecutor不执行问题分析
最近项目上反馈某个重要的定时任务突然不执行了,很头疼,开发环境和测试环境都没有出现过这个问题。定时任务采用的是ScheduledThreadPoolExecutor,后来一看代码发现踩了一个大坑。本文就来和大家聊聊这次的踩坑记录与解决方法,需要的可以参考一下2023-03-03


最新评论