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. Delphi_01_控制台版HelloWorld

    对于Windows下的控制台编程,我相信很多人都不陌生.而C语言开始的著名的“Hello world”程序基本是学习编程的第一步.我想对于 RAD开发,大家熟悉的一般都是GUI编程,而对于consol ...

  2. linux(十三)__vsftpd服务器

    rpm -qa |grep vsftpd yum search vsftpd yum install vsftpd 查看是否已经启动: service vsftpd status 启动: servic ...

  3. Vue.js 入门指南之“前传”(含sublime text 3 配置)

    题记:关注Vue.js 很久了,但就是没有动手写过一行代码,今天准备入手,却发现自己比菜鸟还菜,于是四方寻找大牛指点,才终于找到了入门的“入门”,就算是“入门指南”的“前传”吧.此文献给跟我一样“白痴 ...

  4. iOS 自定义方法 - UIView扩展

    示例代码 //#import <UIKit/UIKit.h>@interface UIView (LPCView)/** 上 */@property CGFloat top;/** 下 * ...

  5. 用户代理字符串识别工具源码与slf4j日志使用

    User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本.CPU 类型.浏览器及版本.浏览器渲染引擎.浏览器语言.浏览器插件等.UA也成为了, ...

  6. oncopy="document.selection.empty()"跟oncopy="return false"什么区别?

    实现效果一样,禁止复制. 区别: oncopy="document.selection.empty()"  没禁止,只是把它复制的内容,变成空了: oncopy="ret ...

  7. Spring 4 使用Freemarker模板发送邮件&添加附件

    前言 Spring对Java的邮件发送提供了很好的支持,提供了超级简单的API,大大简化了Java邮件发送功能的开发. Spring对Email的支持是基于JavaMail API开发的,所以,我们在 ...

  8. ORACLE RETURNING 用法总结

    ORACLE RETURNING 用法总结 场景 在存储过程.PL/SQL块里需要返回INSERT.DELETE.UPDATE.MERGE等DML语句执行后的信息时使用,合理使用returning能够 ...

  9. Hadoop技巧(01):插件,终端权限

    阅读目录 序 HDFS权限 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 在ha ...

  10. 基于IIS构建Pyathon Web服务

    本文简单叙述了在Windows下,如何利用IIS构建Python Web服务. 其主要步骤如下: 1.在IIS下构建一个站点,如图: 2.配置Python文件的处理程序,如图: 3.最后,在对应站点根 ...