战之都 发表于 2019-9-2 09:30

java后台获取jsp传递的数组

原本是想把jsp页面复选框的内容传给一个Controller但是接收到的却是一个内存地址
有没有办法获取到传递过去数组的内容

战之都 发表于 2019-9-2 10:17

我想的太复杂了忽略了最简单的方法
首先让需要checkbox的name = 需要传递的内容
然后后台直接接收数组 遍历就可以了:

String faString = "";      //定义空字符串接收checkbox
                for (int i = 0; i < array[].length; i++) {               //对checkbox进行遍历
                        faString += array+ ",";
                }
                faString = faString.substring(0, faString.length() - 1);         //除去末尾多出的逗号

a673034170 发表于 2019-9-2 09:54

转JSON传递,不能直接传LIST,如果你非要传list就重新创建一个对象,对象里面包含你要传递的list,总结,还不如JSON

李先生003 发表于 2019-9-2 10:18

你没对象接收,实体类,肯定无法赋值啊,三层还不行啊小伙子

战之都 发表于 2019-9-2 10:38

a673034170 发表于 2019-9-2 09:54
转JSON传递,不能直接传LIST,如果你非要传list就重新创建一个对象,对象里面包含你要传递的list,总结,还 ...

刚开始学Java目前还没接触到JSON 不知道怎么用

战之都 发表于 2019-9-2 10:39

李先生003 发表于 2019-9-2 10:18
你没对象接收,实体类,肯定无法赋值啊,三层还不行啊小伙子

一语道破天机 的确是我忘记定义接收对象了

浮华生 发表于 2019-9-2 10:54

JSP 目前很少互联网企业会用了,有的话基本上都是老项目

战之都 发表于 2019-9-2 11:01

浮华生 发表于 2019-9-2 10:54
JSP 目前很少互联网企业会用了,有的话基本上都是老项目

刚刚开始学习 对着方面也没有太多的了解
目前前端页面用的最多是是什么呢

浮华生 发表于 2019-9-4 09:57

战之都 发表于 2019-9-2 11:01
刚刚开始学习 对着方面也没有太多的了解
目前前端页面用的最多是是什么呢

一般是前后端分离,前端由前端工程师负责,企业常用 react,搭配 antd 和 dva
还有一种就是通过 freemarker 或者 thymeleaf 模版由后端 ModelAndView 跳转

战之都 发表于 2019-9-4 11:09

浮华生 发表于 2019-9-4 09:57
一般是前后端分离,前端由前端工程师负责,企业常用 react,搭配 antd 和 dva
还有一种就是通过 freemar ...

哇 你说这些对于我来说有点太深奥了点
小小白还处于入门阶段{:301_1005:}
页: [1] 2
查看完整版本: java后台获取jsp传递的数组