Springmvc学习之接受表单复合数据

Springmvc学习之接受表单复合数据

`@Controller("formController")
    public class FormController {
@PostMapping("/apply")
@ResponseBody
public String apply(@RequestParam(value="n",defaultValue = "ANAN")String name,String course,Integer[] purpose) {
    System.out.println(name);
    System.out.println(course);

    for (Integer p:purpose) {
        System.out.println(p);
    }

    return "success";
}

}

`

这里解释一下几个标签的作用:

  • @controller:将当前类标为controller层。
    controller层负责具体的业务模块流程的控制,在此层要调用service层的接口来控制业务流程,控制的配置也同样是在Spring的配置文件里进行,针对具体的业务流程,会有不同的控制器。我们具体的设计过程可以将流程进行抽象归纳,设计出可以重复利用的子单元流程模块。这样不仅使程序结构变得清晰,也大大减少了代码量。
  • @PostMapping:
    Spring MVC新特性
    提供了对Restful风格的支持
    GetMapping,处理get请求
    @PostMapping,处理post请求
    @PutMapping,处理put请求
    @DeleteMapping,处理delete请求
    ("/apply")里边的内容是路径名字,前端控制器通过解析浏览器传来的URL地址,对应到响应的Mapping下的函数进行执行。
  • @ResponseBody :
    注解表示该方法的返回的结果直接写入 HTTP 响应正文(ResponseBody)中,一般在异步获取数据时使用,通常是在使用 @RequestMapping 后,返回值通常解析为跳转路径,加上 @Responsebody 后返回结果不会被解析为跳转路径,而是直接写入HTTP 响应正文中。
  • @RequestParam(value="n",defaultValue = "ANAN")
    注解表示的是,value中表示的是寻找“n”这个标签,然后如果没有n的话,就执行这个默认值“ANAN”。此外这个标签还有一个非常重要的作用就是要使用List集合的时候,一定要在集合前面添加@RequestParam这个标签

使用Map接受数据

在接受表单中的数据时,可以使用Map集合一下把表单中的数据接收到,但是这里有一个非常容易犯错的地方就是,在接受表单中的复合数据时候,会出现数据丢失的现象,因为一个key只能有一个value。复合数据的时候,只能接受到复合数据中的一个。

全部评论

相关推荐

05-29 19:11
已编辑
北方民族大学 Java
😭😭😭😭本人26届双非本,后端选手。从25年秋招开始,一直到春招5月份,一共面了12次字节。可以说后面能继续投递面上字节大概率是因为前面一直累计的面评还不错,但是最终的结果往往不尽如人意,黄梁一梦。timeline:如标题,总共面了12次字节,4个不同的岗位。第一次:抖音生活服务测开二面完排序挂第二次:TikTok国际化电商测开三面完排序挂第三次:飞书后端安全团队三面完挂第四次:飞书后端偏基架团队三面完过,HR面完之后询问综合排序不推进。我知道像BAT这样的公司,双非本想拿到一张入场券有多难,也知道每次挂在排序/三面/HR面,那种差一步上岸又被打回原点的落差感有多磨人。可是最后一次字节的这个岗位,已经是5月中旬才开始面得了,春招末期的岗位,我本以为真的缺人,三面过的那天,我真的以为就差一步hr面就稳了,但是,最终的结果很遗憾,综合排序综合排序,不推进了。如果是技术能力的问题,我想也不会每一轮技术面给我通过。思来想去。难道真的就是因为我们双非有案底,所以最后的一切又算什么呢。付出这么多的时间精力,还是抵不过双非学历太差吗?既然如此一开始直接卡掉简历不用给面试不就行了嘛,每一轮面试都给我们生的希望,最后的最后又回到了那个必输的起点。12次字节,说不遗憾是假的,也无数次怀疑过自己:是不是我算法刷得还不够?是不是项目亮点讲得不够好?是不是学历就是一道跨不过去的坎?但回头看,这一年的秋招到春招,从面对面试官紧张到说话卡壳,到后来的从容面对,再到如今甚至能和面试官探讨AI&大模型技术的一些方案思路,我已经比去年的自己强太多了。可能字节于我,真的是一场盛大的单恋,拼尽全力奔赴,却还是没能收到想要的回应。前路漫漫,字节的梦碎了,但我的路还在继续,希望下一站,会有属于我的一场徐风。
不愿吃饼的山羊很友好:你的心理素质是真的强大,如果是我碰到这样都会疯了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务