02 前端页面数据传递到后台java
发布日期:2022-03-30 20:19:31 浏览次数:30 分类:博客文章

本文共 2320 字,大约阅读时间需要 7 分钟。

本文将阐述如何将前端页面数据传递到后台java代码。

1、环境约束

  • win10 64位操作系统
  • idea2018.1.5
  • jdk-8u162-windows-x64
  • spring4.2.4

前提约束

  • 完成基于注解的springmvc的demo

操作步骤

  • 基本类型传输
@RequestMapping("/user/test1")@ResponseBodypublic String userTest1(int id,String name){     return id+"~"+name;}

在浏览器中输入

  • Pojo传输【要先确认有实体类User,实体类当中有id、name】
@RequestMapping("/user/test2")@ResponseBodypublic String userTest2(User user){     return user.getId()+"~"+user.getName();}

在浏览器中输入

  • RequestParam传输
@RequestMapping("/user/test3")@ResponseBodypublic String userTest3(@RequestParam("name") String name1){     return name1;}

在浏览器中输入

  • PathVariable传输
@RequestMapping("/user/test4/{name}/{id}")@ResponseBodypublic String userTest4(@PathVariable("name") String name1,@PathVariable("id") int id1){     return name1+id1;}

在浏览器中输入

  • RequestHeader传输
@RequestMapping("/user/test5")    @ResponseBody    public String userTest5(@RequestHeader(name="age") int age )    {        return age+"ali";    }

在postman或者rested插件中输入 age:12,发送请求

  • Servletapi传输
@RequestMapping(value = "/user/test6")   @ResponseBody    public void userTest6(HttpServletRequest request,HttpServletResponse response) throws IOException {        String name = request.getParameter("name");        return name;    }
  • json 数组传输
    创建index.html,内容如下:
    
Title

创建接收方法,内容如下:

@RequestMapping(value = "/user/test7",method = RequestMethod.POST)    @ResponseBody    public JSONObject userTest7(@RequestBody String[] names)    {        JSONObject jsonpObject = new JSONObject();        jsonpObject.put("data",Arrays.toString(names));        return jsonpObject;    }

启动项目,在浏览器中输入

  • json List传输
    创建index1.html,内容如下:
    
Title

创建接收方法,内容如下:

@RequestMapping(value = "/user/test8",method = RequestMethod.POST)    @ResponseBody    public JSONObject userTest7(@RequestBody List
names) { JSONObject jsonpObject = new JSONObject(); jsonpObject.put("data",names); return jsonpObject; }

确保User.java实体类已经存在。

启动项目,在浏览器中输入

  • json Map传输
    创建index2.html,内容如下:
    
Title

创建测试方法,内容如下:

@RequestMapping(value = "/user/test9",method = RequestMethod.POST)    @ResponseBody    public JSONObject userTest8(@RequestBody Map
map) { JSONObject jsonpObject = new JSONObject(); jsonpObject.put("data",map); return jsonpObject; }

启动项目,在浏览器中输入

以上就是常用的前端数据传递到后台的方式。

转载地址:https://www.cnblogs.com/alichengxuyuan/p/12554581.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:01 基于注解的springmvc的第一个demo
下一篇:03 后台controller数据响应到前端页面

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年03月28日 08时51分14秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

php除法获取整数和余数,PHP除法取整和取余数 2019-04-21
java迷宫路径,Java中的迷宫路径查找器 2019-04-21
php substr cnblog,php中substr用法示例 2019-04-21
php链接怎么截取,PHP 截取网页中的固定种子链接 2019-04-21
iis运行不起来php报500,解决IIS上安装thinkphp6运行报500错误 2019-04-21
php ajax上传图片过大500错误,javascript – JQuery AJAX文件上传错误500 2019-04-21
matlab 图中的legend,matlab中legend加图示命令的使用 2019-04-21
PHP exec xargs 不执行,Linux中的xargs命令及示例 2019-04-21
php 枚举cookie内容,php设置和获取cookie 2019-04-21
单防区扩展模块怎么用_AB罗克韦尔自动化Micro800 扩展 I/O模块型号及功能介绍 2019-04-21
java矩阵类_Java泛型——泛型矩阵类 2019-04-21
java车牌正则表达式_车牌正则表达式 2019-04-21
wordpress4.9.4 mysql_WordPress 将不再支持 PHP4 和 MySQL 4 2019-04-21
安卓是用java语言写的吗_android开发是用java语言吗? 2019-04-21
java 符号 t_java – 运算符”不能应用于’T’,’T’表示有界泛型类型 2019-04-21
用matlab写出信源熵,计算离散信源的熵matlab实现 2019-04-21
php表单yii2,Yii2创建表单(ActiveForm)方法详解 2019-04-21
php 程序授权机制,授权认证详细说明 2019-04-21
java 命令提示符,如何使用Java打开命令提示符并插入命令? 2019-04-21
IP/tzgm.php,LianjiaSpider/在售数量.ipynb at master · BerSerK/LianjiaSpider · GitHub 2019-04-21