spring mvc 及普元nui前端框架学习笔记

页面传值

一、同一页面

直接通过$J.getbyName("id").setValue(id); Set值即可

二、跳转页面(businessInfoList)

1. 传递参数,跳转URL

window.location = "/flowInfo/recordQuery.action?id=" + id;

或者通过表单,然后JS传递

先在form表单中添加一个隐藏域

再在JS中通过代码

$J.getbyName("id").setValue(id);

document.getElementById("flow").action="/flowInfo/recordQuery.action";

document.getElementById("flow").submit();

跳转并传值

2 跳转页面并返回参数

Model 传值

① Controller : model.addAttribute("dangaid", id);

Jsp      : 隐藏域

② Controller:BusinessInfoVO vo =

this.iBusinessInfoService.getBusinessInfoVOById(id);

model.addAttribute("vo", vo);

Jsp : 直接用${vo.id}获取

③ 直接JSP前台传值,再通过Ajax返回

Index.jsp

//Index.jsp

function edit(){

var row = grid.getSelected();//获得选中的行

if (row) {

var bizData = {pageType : "edit", id : row.id};//获得pageType和id

var url = "/roomInfo/detail.action";

$J.showmodaldialog("修改库房", url, 400,320, bizData, function(action){

search();

});//跳转到url页面,并且传输bizData中的值

}else{

$J.cbsAlert(message.common.chooseMsg, message.common.prompt);

}

}

Form.jsp

//Form.jsp

function setData(data) {

//跨页面传递的数据对象,克隆后才可以安全使用

var infos = $J.clone(data); //获得fileFormIndex.jsp中传输的数据

$J.getbyName("pageType").setValue(infos.pageType);

if(infos.pageType == "edit") {

var ajaxConf = new cbsAjaxConf();

ajaxConf.setIsShowSuccMsg(false);

ajaxConf.setSuccessFunc(function(data) { //获得返回信息

var form = $J.getForm("dataform1");

form.setData(data);

form.setChanged(false);

});

//提交查询条件

$J.postByAjax({

"id" : infos.id

}, "roomInfo/getRoomInfoVOById.action", ajaxConf);

}

}

注:

1.@responsebody表示该方法的返回结果直接写入HTTP response body中一般在异步获取数据时使用,在使用@RequestMapping后,返回值通常解析为跳转路径,加上@responsebody后返回结果不会被解析为跳转路径,而是直接写入HTTP response body中。

2.@RequestBody将HTTP请求正文插入方法中,使用适合的HttpMessageConverter将请求体写入某个对象。

3.Js 字符串总不相等,去空格$.trim();

4.标签用法

1) 跳转页面

2) 作为按钮使用,点击但不跳转页面,设置href:javascript

java前端nui_spring mvc 及普元nui前端框架学习笔记相关推荐

  1. Java 基础 第3阶段:高级应用——尚硅谷学习笔记(含面试题) 2023年

    Java 基础 第 3 阶段:高级应用--尚硅谷学习笔记(含面试题) 2023 年 Java 基础 第 3 阶段:高级应用--尚硅谷学习笔记(含面试题) 2023 年 第 9 章 异常处理 9.1 异 ...

  2. 从零写一个具有IOC-AOP-MVC功能的框架---学习笔记---11. MVC功能之http请求处理器的编写---简易框架最后一公里!

    从零写一个具有IOC-AOP-MVC功能的框架-学习笔记 专栏往期文章链接: IOC功能相关章节: 从零写一个具有IOC-AOP-MVC功能的框架-学习笔记-01.项目初始化 从零写一个具有IOC-A ...

  3. Java日志框架学习笔记

    Java日志框架学习笔记 文章目录 0 主流Java日志框架 1 log4j 1.1 理论知识 1.1.1 Loggers日志记录器 1.1.2 Appenders输出端 1.1.3 Layout日志 ...

  4. Java框架学习笔记

    Spring 框架的含义: ·框架就是一些类和接口的集合,通过这些类和接口协调来完成一系列的程序实现 ·框架也是无数开发者在开发过程中积累的宝贵经验,让我们在开发过程中,可以运用优秀开发人员开发时使用 ...

  5. Java多线程之JUC包:Semaphore源码学习笔记

    若有不正之处请多多谅解,并欢迎批评指正. 请尊重作者劳动成果,转载请标明原文链接: http://www.cnblogs.com/go2sea/p/5625536.html Semaphore是JUC ...

  6. java 包装类缺点_Java 自动拆箱和自动装箱学习笔记

    Java 自动拆箱和自动装箱学习笔记 详情参考以下 1. 概述 Java 中的自动装箱和自动拆箱算是一种语法糖,也就是在编译阶段编译器在合适的情况下帮我们的做了自动拆箱和自动装箱. 众所周知,Java ...

  7. abp框架学习笔记(三)--Angular和前端

    在API接口做好之后,需要在前端显示数据,这里使用的Angular框架来进行开发的. 在开发前端之前需要先写本地化文件.本地化文件位于.Domain.Shared 项目的 Localization/项 ...

  8. 普元nui:Forms

    DataBinding数据绑定 jsp //数据表格 <div id="datagrid" class="nui-datagrid" style=&quo ...

  9. 普元nui:demo

    注意 : js与jquery无法取得nui组件value nui-htmlfile控件的url必须通过action提交 datepicker组件不能通过setValue设值 通过$J调用的全局函数,当 ...

最新文章

  1. SimpleInjector 简单使用
  2. 二、入门爬虫,爬取百度图片
  3. php底层实现也是c语言,深入php内核,从底层c语言剖析php实现原理
  4. GridView实现数据编辑和删除(一)
  5. AUTOSAR从入门到精通100讲(二十二)-AUTOSAR通信篇—CANTP模块
  6. leetcode 1025 python
  7. WHERE+HAVING
  8. 200中国姓氏日语发音
  9. html 播放wav,js播放wav文件(源码)
  10. 2019考研数学汤家凤张宇李永乐复习资料
  11. VC 2012 visualstudio的项目属性表 .props文件
  12. Windows下的字符集转换(ASCII、UICODE、UTF8、GB2312和BIG5互转)
  13. PPT 各行各业素材 10000套 讲解
  14. matlab排队系统仿真,MM1排队系统仿真matlab实验报告
  15. 电影推荐之《哈利波特与阿兹卡班的囚徒》 隐私策略(Privacy policy)
  16. 如何部署SSM框架(Spring+SpringMVC+MyBatis)到SAE(新浪云服务器)图文教程
  17. 团队环境搭建:MTK平台,PTK5.1、Supernova编译环境配置
  18. C++析取器在代码自动化测试中的应用
  19. oracle分区备份,oracle分区表备份,只还原1个分区
  20. 【数据结构】理解二叉树的三种遍历--前序、中序、后序 +层序(简明易懂)

热门文章

  1. Java关于word转pdf工具方法的几种解决方案和我遇到一些问题(html中转、jacob、Docx4j)
  2. Urp渲染管线下的卡通冰效果实现
  3. 乔布斯演讲语录:Your time is limited, so don't waste it
  4. 微软车库与微软黑客松:微软复兴的“秘密武器”
  5. 课堂笔记--英语基础
  6. 如何产生正态分布的随机数?
  7. OPPO A97为何能畅销?5000mAh大电池、标配256G存储体验满分
  8. Java System类与系统属性
  9. 计算机网络_第二章:物理层
  10. Android Studio设置HTTP代理(可用)