java传jsp,代码如下:

     /**去修改页面
* @param
* @throws Exception
*/
@RequestMapping(value="/goEdit")
public ModelAndView goEdit(Model model)throws Exception{
ModelAndView mv = this.getModelAndView();
PageData pd = new PageData();
pd = this.getPageData();
//获取树形列表
JSONArray arr = JSONArray.fromObject(goodstypeService.listAllGoodstypenourl("0")); //此处填写货品类型第一级ID即可;
String json = arr.toString();
json = json.replaceAll("GOODSTYPE_ID", "id").replaceAll("GOODSTYPE_PARENTID", "pId").replaceAll("GOODSTYPE_NAME", "name").replaceAll("subDict", "nodes").replaceAll("hasDict", "checked").replaceAll("treeurl", "url");
model.addAttribute("zTreeNodes", json);
mv.addObject("GOODSTYPE_ID",0); //0代表根目录 pd = receivingstandardService.findById(pd); //根据ID读取
//根据收获标准查询所有的物料
List<PageData> wllist = receivingstandardmaterielService.findwlByRECEIVINGSTANDARD_ID(pd);
//根据收获标准查询所有的工厂
List<PageData> gclist = receivingstandardfactoryService.findgcByRECEIVINGSTANDARD_ID(pd);
mv.setViewName("cgxtpt/receivingstandard/receivingstandard_edit");
mv.addObject("msg", "edit");
mv.addObject("wllist", JSONArray.fromObject(wllist));       ---- 重点是这里
mv.addObject("gclist", JSONArray.fromObject(gclist));
mv.addObject("pd", pd);
return mv;
}

前台jsp接收:

<input type="hidden" name="wllist" id="wllist" value='${wllist }'>
<input type="hidden" name="gclist" id="gclist" value='${gclist }'>

form表单提交给java处理

    /**修改
* @param
* @throws Exception
*/
@RequestMapping(value="/edit")
public ModelAndView edit() throws Exception{
logBefore(logger, Jurisdiction.getUsername()+"修改Receivingstandard");
if(!Jurisdiction.buttonJurisdiction(menuUrl, "edit")){return null;} //校验权限
ModelAndView mv = this.getModelAndView();
PageData pd = new PageData();
pd = this.getPageData();
receivingstandardService.edit(pd);
/**操作记录*/
Session session = Jurisdiction.getSession();
User user = (User) session.getAttribute(Const.SESSION_USER);
PageData pd1 = new PageData();
pd1.put("RECEIVINGSTANDARDRECORD_ID", this.get32UUID());
pd1.put("RECEIVINGSTANDARD_ID", pd.getString("RECEIVINGSTANDARD_ID"));
pd1.put("UPDATERID", user.getUSER_ID());
pd1.put("UPDATENAME", user.getNAME());
pd1.put("UPDATETIME", DateUtil.getTime());
receivingstandardrecordService.save(pd1);
/**操作记录结束*/
//根据收获标准查询所有的物料
List<PageData> wllist = receivingstandardmaterielService.findwlByRECEIVINGSTANDARD_ID(pd);
//根据收获标准查询所有的工厂
List<PageData> gclist = receivingstandardfactoryService.findgcByRECEIVINGSTANDARD_ID(pd);
//之前的物料
List<JSONObject> oldwllist = JSONArray.fromObject(pd.get("wllist")) ; ----------重点是这里
//之前的工厂
List<JSONObject> oldgclist = JSONArray.fromObject(pd.get("gclist")) ;
//之前的物料、工厂全部去掉
String msg2 = orderdataService.sendwmszjornojson(oldwllist, oldgclist,"N");
//现在的物料、工厂全部加上
String msg = orderdataService.sendwmszjorno(wllist, gclist,"Y"); System.out.println("物料。。。。。。。"+msg+msg2);
mv.addObject("msg","success");
mv.setViewName("save_result");
return mv;
}

两种类型数据,一种是pagedata一种是JSONObject,后者获取数据是:get();

  

list<PageData>传jsp隐藏域,在传回java的更多相关文章

  1. layui多图上传加隐藏域

    我的情况是,通过layui上传图片调用后端,后端将图片上传后返回图片路径,上传成功后将图片在页面显示出来(避免用户网速不稳定,图片其实还没上传成功就进行下一步操作),然后同步每个图片增加隐藏域,最终表 ...

  2. jsp技术之隐藏域

    隐藏域 hidden:隐藏域属性,不显示到页面上,但是会提交的表单项 注意:表单中增加了一个隐藏域,是用户的id.稍后修改联系人信息,提交表单时需要使用到 <!-- hidden:隐藏域,不显示 ...

  3. jQuery获取表格隐藏域与ajax请求数据结合显示详情

    0.表格样式

  4. JSP 隐藏对象

    [摘要]     隐藏对象用在jsp表达式和脚本中,不能直接用在jsp声明中,因为这些隐藏对象是容器在jspservice方法中定义的,在这个方法中定义的变量不能在jsp声明中使用.可以通过参数方法将 ...

  5. [Asp.Net]状态管理(Session、Application、Cache、Cookie 、Viewstate、隐藏域 、查询字符串)

    Session:  1. 客户在服务器上第一次打开Asp.Net页面时,会话就开始了.当客户在20分钟之内没有访问服务器,会话结束,销毁session.(当然也可以在Web.config中设置缓存时间 ...

  6. servlet保存会话数据---利用隐藏域

    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletExcep ...

  7. 使用jquery-combobox实现select下拉框多选之后,如何将下拉框的值传给input隐藏域

    我在之前的一篇博文中eaeyui-combobox实现组合查询(即实现多个值得搜索)地址:http://www.cnblogs.com/dushan/p/4778897.html 实现了select下 ...

  8. 隐藏域传值到后台controller

    开发背景:一个页面有一个下拉框和一个单选按钮,下拉框保存的是厂商信息,单选按钮保存的是产品信息.每次下拉框的内容被选中,把厂商编码保存到隐藏域 <input type="hidden& ...

  9. input全选与单选(把相应的value放入隐藏域去)

    框架是Jquery 需求是: 页面上有很多复选框,1.当我选择一项复选框时候 把对应的值放入到隐藏域去 2.当我反选的时候 把隐藏域对应的值删掉.3.当我全选的时候 页面上所有的选择框的值一起放到隐藏 ...

随机推荐

  1. Android——检测TXT文件中是否含有双字节字符

    在读取双字节字符时,主要涉及到编码的选取: public static boolean isRightfulTXT(File f) { // TODO Auto-generated method st ...

  2. centos6.4安装GitLab

    参考文章: http://www.pickysysadmin.ca/2013/03/25/how-to-install-gitlab-5-0-on-centos-6/ yum安装redis的方法: h ...

  3. getOutputStream() 的问题

    小谢叫我看一下01服务器上的医药平台,说抛了很多异常出来,看一下,大部分都是因为登录的时候验证码那个JSP页面抛出的getOutputStream() has already been called ...

  4. 创建一个已经存在数据的MySQL复制

    1.配置master库必须开启二进制日志和分配唯一的server id·如果没设置server-id或将其设置为0,master节点会拒绝slave的连接·建议在master节点设置innodb_fl ...

  5. 一步一步学android之控件篇——ListView基本使用

    ListView组件在应用程序中可以说是不可或缺的一部分,ListView主要是显示列表数据,同时可以滚动查看,这篇博客主要是对ListView的基本用法进行说明,后面会依次对ListView点击动态 ...

  6. LICEcap 录制Gif动画

    使用 能录制Gif动画

  7. Oracle 11g安装,新建表空间和用户

    windows版: 官网下载,两个压缩包,总共2G,解压到同一个文件夹下,setup.exe双击执行,首次安装的话,一直下一步就可以了,最后一步可能时间比较长,等着就好了,一般性能的机器大概要半小时左 ...

  8. 【原创】纯干货,Spring-data-jpa详解,全方位介绍。(转)

    本篇进行Spring-data-jpa的介绍,几乎涵盖该框架的所有方面,在日常的开发当中,基本上能满足所有需求.这里不讲解JPA和Spring-data-jpa单独使用,所有的内容都是在和Spring ...

  9. mysql 中只能使用 localhost 登录,用ip不能登陆

    解决办法 1 首先使用 localhost 登录 mysql 服务器,如果想要所用ip都可以登录本地mysql 服务器,执行以下授权命令 2 grant all privileges on *.* t ...

  10. 坊间流传着的关于谷歌大牛Jeff Dean的传说

    Jeff Dean,Google的软件架构天才.Google大型并发编程框架Map/Reduce作者. 在Google,公司最顶尖的编程高手Jeff Dean曾发明过一种先进的方法,该方法可以让一个程 ...