grails项目获取前后台的值
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项目获取前后台的值的更多相关文章
- grails项目数据源配置
grails项目数据源配置 mysql: driverClassName : com.mysql.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/mysql ...
- Jquery判断单选框是否选中和获取选中的值
第一种:利用选中值判断选中 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http ...
- vue2.0获取自定义属性的值
最近在项目中使用了vue.js.在爬坑的路上遇到了很多问题.这里都会给记录下来,今天要说的是怎么获取自定义属性的值. HTML <!DOCTYPE html> <html> & ...
- easyui-combobox 中多选的默认值设置、获取多选值及JS包含字符串、删除字符串
1.项目中使用到combobox的多选值及相关操作,不多说,直接上代码: <input id="education" name="education" c ...
- 再论c#获取存储过程返回值(包括SqlSugar)
其实这个问题好多年以前研究过: https://blog.csdn.net/xpnew/article/details/6909902 最近因为需要统计日结月结,给同事写了一套调用存储过程的代码.同时 ...
- web项目获取资源文件
首页 博客 学院 CSDN学院 下载 论坛 APP CSDN 问答 商城 活动 VIP会员 专题 招聘 ITeye GitChat GitChat 图文课 写博客 消息 1 评论 关注 点赞 回答 系 ...
- Thinkphp 获取最大值id值
有时候项目需要获取数据库最大的id值,比如生成订单,做排序号,那么Thinkphp 如何获取最大值id值. $info=D('Customer')->where('1=1')->order ...
- 使用JS获取SessionStorage的值
参考:https://www.jb51.net/article/132729.htm 获取sessionStorage的意义 首先获取它是为了将获得的信息输出或者alert():让人容易看到, 其次, ...
- python获取线程返回值
python获取线程返回值 前言 工作中的需求 将前端传过来的字符串信息通过算法转换成语音,并将语音文件返回回去 由于算法不是我写的,只需要调用即可,但是算法执行速度相当缓慢 我的优化思路是,将前端的 ...
随机推荐
- java Io流向指定文件输入内容
package com.hp.io; import java.io.*; public class BufferedWriterTest{ public static void main(String ...
- 浅析java内存模型--JMM(Java Memory Model)
在并发编程中,多个线程之间采取什么机制进行通信(信息交换),什么机制进行数据的同步? 在Java语言中,采用的是共享内存模型来实现多线程之间的信息交换和数据同步的. 线程之间通过共享程序公共的状态,通 ...
- VMware安装CentOS时,无法以图形界面安装解决办法
有的同学问: 用虚拟机软件(vmware.VirtualBox)安装CentOS系统时, 安装过程中没有中文,也没有出现图形界面,都是以命令行方式去安装, 有时候又会出现图形界面,不知道哪里配置的问题 ...
- 利用github pages创建简单的网站
github.com 作为最流行的源代码管理工具已经风靡全球,同时在依托于github也衍生出了各种各样的应用,比如可以利用github搭建博客系统等等. 先换个话题,我们每人手头都或多或少有些&qu ...
- Windows Server2008 下用于.NET Framework3.0版本的问题无法在IIS7中配置.NET Framework4.0节点的问题
Windows Server 2008中,功能列表安装的为.NET Framework3.0. 试了N种方法未升级为.NET Framework4.0(哪位如果可以直接升级为4.0或3.5希望能够分享 ...
- iOS开发--弹窗多选、单选框架
最近刚毕业...因为个毕设,都离职了又得重新找工作了,这是之前自己没事开直播写的一个小框架,后来各种趋于稳定后,简单的封装了下,写了个小demo,这里就不废话了,直接贴地址,也不编辑了,自己复制过去看 ...
- 一款MVC5+EF+Bootstrap搭建的后台通用管理系统模板
最近闲来无事,就用MVC5+EF+Bootstrap搭建了一个通用的后台管理系统的模板,里面使用到的技术包括: MVC,EF,T4模板批量生成 Jquery,jqGrid Bootstrap DDD ...
- 自动分割mp3等音频视频文件的脚本
由于种种关系,我需要对一批mp3文件进行分割(切割).每个音频文件大约1小时,需要切成每10分钟1个文件,文件名要带序号.手工分割工作量太大,不符合我等“懒人”的做法.于是找到了大名的”格式工厂“. ...
- Java多线程中的死锁问题
Java程序基本都要涉及到多线程,而在多线程环境中不可避免的要遇到线程死锁的问题.Java不像数据库那么能够检测到死锁,然后进行处理,Java中的死锁问题,只能通过程序员自己写代码时避免引入死锁的可能 ...
- hadoop常用的操作命令
1.显示hdfs上test目录下的所有文件列表 hadoop fs -ls /test/ 2.查看hdfs中的文件内容 hadoop fs -cat /daas/bstl/term/rawdt/201 ...