grails项目中前台传值给后台:

加入我有a.gsp这个页面,a.gsp中有如下代码:

姓名:<input type="text" name="xing" >

在对应的控制器中如果要获得该input中的value只需在控制器中直接:params.xing,params参数直接点name的值即可

(当然前台传值到后台也可以用romote的表情带参数传过去,都是params直接点名字即可)

grails项目中后台传给前台值:

后台可以用

def list = domin.list()

render(view:"a(gsp的名字)",model:[list:list,size:5])

前台接收时:

值:<input type="text" value=“${list}” >

长度:<input type="text" value=“${size}” >

grails项目中域类绑定数据库的表,在每个控制器创建时会在视图下创建与之控制器对应的文件夹在该文件夹下创建控制器的视图(gsp)

在控制器下直接写方法在方法。在方法的跳转时会将控制器的值带到前台,前台去接收。

域类绑定数据库的表的数据,所有关于数据的操作都是通过域类来进行操作,控制器只是负责逻辑处理,控制器的类不去进行数据操作,在同一个控制器下可以使用多个域类

还有一种传值是在前台通过jquery来传给后台值去接收:

---前台

function Scang(){
  var imageid=$("#imageid").val();//getElementById.value(),通过id来获取值
  var optiontype=$("#optiontype").val();
   $.ajax({
    type : 'POST',
    data : {
     imageid : imageid,//传给后台的【参数:值】
     optiontype : '2'
    },
    url : '/MSAPhotos/images/collectimages',//要传到哪个控制器下的哪个方法去处理逻辑
    success : function() {

  //////成功以后要执行的语句
     $("#btn2")[0].style.display = "none";//隐藏
     $("#btn1")[0].style.display = "";//显示
     window.alert("收藏完成!");
    },
    error : function() {

  //执行失败后要执行的语句
     alert("收藏失败");
    }
   })
  }

------后台

同样是params.optiontype既可以获取传过来的值  2

后台images/collectimages的该控制器下的方法中经过处理之后可以直接

render 返回值(如true、false、abc)

ajax中的date获取到的值就是前台返回的值:true、false、abc可以通过获取的值来进行下一步处理如弹框。

-------------还差一个后台传回json数据,前台如何接收,以后补上

grails项目获取前后台的值的更多相关文章

  1. grails项目数据源配置

    grails项目数据源配置 mysql: driverClassName : com.mysql.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/mysql ...

  2. Jquery判断单选框是否选中和获取选中的值

    第一种:利用选中值判断选中 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http ...

  3. vue2.0获取自定义属性的值

    最近在项目中使用了vue.js.在爬坑的路上遇到了很多问题.这里都会给记录下来,今天要说的是怎么获取自定义属性的值. HTML <!DOCTYPE html> <html> & ...

  4. easyui-combobox 中多选的默认值设置、获取多选值及JS包含字符串、删除字符串

    1.项目中使用到combobox的多选值及相关操作,不多说,直接上代码: <input id="education" name="education" c ...

  5. 再论c#获取存储过程返回值(包括SqlSugar)

    其实这个问题好多年以前研究过: https://blog.csdn.net/xpnew/article/details/6909902 最近因为需要统计日结月结,给同事写了一套调用存储过程的代码.同时 ...

  6. web项目获取资源文件

    首页 博客 学院 CSDN学院 下载 论坛 APP CSDN 问答 商城 活动 VIP会员 专题 招聘 ITeye GitChat GitChat 图文课 写博客 消息 1 评论 关注 点赞 回答 系 ...

  7. Thinkphp 获取最大值id值

    有时候项目需要获取数据库最大的id值,比如生成订单,做排序号,那么Thinkphp 如何获取最大值id值. $info=D('Customer')->where('1=1')->order ...

  8. 使用JS获取SessionStorage的值

    参考:https://www.jb51.net/article/132729.htm 获取sessionStorage的意义 首先获取它是为了将获得的信息输出或者alert():让人容易看到, 其次, ...

  9. python获取线程返回值

    python获取线程返回值 前言 工作中的需求 将前端传过来的字符串信息通过算法转换成语音,并将语音文件返回回去 由于算法不是我写的,只需要调用即可,但是算法执行速度相当缓慢 我的优化思路是,将前端的 ...

随机推荐

  1. 浅谈Hybrid技术的设计与实现第三弹——落地篇

    前言 接上文:(阅读本文前,建议阅读前两篇文章先) 浅谈Hybrid技术的设计与实现 浅谈Hybrid技术的设计与实现第二弹 根据之前的介绍,大家对前端与Native的交互应该有一些简单的认识了,很多 ...

  2. swing with transformjs

    Antecedent Facebook made a HTML5 game long time ago. The opening animation is a piece of software th ...

  3. 自己实现一个简易web服务器

    一个web服务器是网络应用中最基础的环节. 构建需要理解三个内容: 1.http协议 2.socket类 3.服务端实现原理 1.1 HTTP http请求 一般一个http请求包括以下三个部分: 1 ...

  4. CRM sql 查询

    转自博友"菜刀-soft"! 查询实体信息: --查询实体信息,实体名称:account select * from MetadataSchema.Entity where nam ...

  5. armv7 armv7s arm64

    arm处理器以其低功耗和小尺寸而闻名,几乎所有的手机处理器都是基于arm,在嵌入式系统中应用非常广泛.   armv6, armv7, armv7s, arm64指的是arm处理器的指令集. i386 ...

  6. django 第三天 有关pip使用

    软件应用开发的经典模型有这样几个环境:开发环境(development).集成环境(integration).测试环境(testing).QA验证,模拟环境(staging).生产环境(product ...

  7. JavaScript线程机制

    浏览器的内核是多线程的,它们在内核制控下相互配合以保持同步,一个浏览器至少实现三个常驻线程:JS引擎线程(用于处理JS).GUI渲染线程(用于页面渲染).浏览器事件触发线程(用于控制交互). 除此之外 ...

  8. 人工智能AI-机器视觉CV-数据挖掘DM-机器学习ML-神经网络-[资料集合贴]

    说明:这个贴用于收集笔者能力范围内收集收藏并认为有用的资料,方便各方参考,免去到处找寻之苦,提升信息的交叉引用价值.仅供参考,不作为必然的推荐倾向.如涉及版权等问题请相关人员联系笔者,谢谢. |博客| ...

  9. java、easyui-combotree树形下拉选择框

    最近一直在研究这个树形的下拉选择框,感觉非常的有用,现在整理下来供大家使用: 首先数据库的表架构设计和三级菜单联动的表结构是一样,(父子关系) 1.下面我们用hibernate建一下对应的额实体类: ...

  10. 解决Native atomics support not found问题

    今天用arm-none-linux-gnueabi交叉编译libmysqclient.so,出现Native atomics support not found问题 进入mysql-connector ...