问题标签 [grails-controller]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - jquery 文件上传插件
我正在尝试为 grails 实现 jquery 文件上传。我在这里使用这个插件grails jquery-file-upload和这里grails 插件
不幸的是,似乎有任何关于如何在 grails 环境中实现它的文档。我已经为此苦苦挣扎了好几天。我能够让前端工作,但我无法处理上传。有没有人有一个工作示例或知道 grails 教程?我真的很感激任何帮助。或者,如果有更好的 jquery 上传插件,也请告诉我。
谢谢,杰森
grails - 如何处理 CommonsMultipartFile
我正在尝试为 grails 实现上传代码。在我的控制器上处理文件时,我收到此错误:
我的控制器功能如下所示:
我的观点是这样的:
谁能解释出了什么问题以及如何处理上传的每个文件(可以是多个文件)?
grails - 将 CommonsMultipartFile 转换为文件
我正在使用一个将文件作为 CommonsMultipartFile 上传的插件。上传工作正常,但我正在尝试使用另一个插件来读取文件头(mp3 头),但它不会使用 CommonsMultipartFile,只需要常规文件。有没有办法将 CommonsMultipartFile 转换为文件或进行其他一些工作。我尝试从上传文件的位置复制文件,但它似乎不起作用。这是我到目前为止所拥有的:
但是,当我这样做时,我收到此错误:
groovy.lang.MissingMethodException:没有方法签名:静态 org.jaudiotagger.audio.AudioFileIO.read() 适用于参数类型:(org.springframework.web.multipart.commons.CommonsMultipartFile) 值:[org.springframework.web .multipart.commons.CommonsMultipartFile@10a531]
谢谢杰森
grails - grails 错误 PatchedDefaultFlushEventListener
我希望有人可以在这里帮助我。我正在尝试创建一个可以上传一个或多个 mp3 文件并将其属性添加到数据库(歌曲标题、专辑等)的上传程序。我不确定我遇到的问题是因为数据库问题还是因为我不太了解 CommonsMultipartFile 的工作原理。无论如何,这是我的代码”
看法:
文件资源:
我得到的错误是:
2012-01-02 14:25:25,379 [http-8080-1] ERROR errors.GrailsExceptionResolver - 处理请求时发生异常:[POST] /com.jason.score/fileResource/uploads Stacktrace 如下:org.springframework.orm。 hibernate3.HibernateOptimisticLockingFailureException:具有标识符 [1] 的类 [com.jason.score.SecUser] 的对象:乐观锁定失败;嵌套异常是 org.hibernate.StaleObjectStateException:行已被另一个事务更新或删除(或未保存的值映射不正确):[com.jason.score.SecUser#1] at java.lang.Thread.run(Thread.java :662) 原因:org.hibernate.StaleObjectStateException:行已被另一个事务更新或删除(或未保存的值映射不正确):[com.jason.score.SecUser#1] ... 1 更多
grails - Grails 更新而不是删除
Grails 中是否有一种简单的方法不允许删除任何域类?而是在每个域中都有一个删除标志,每当删除某些内容时它就会更新。
此外,实际上所有列表/显示方法都不应该显示删除标志为真的对象。
我知道我可以通过在所有控制器中手动编辑我的所有 CRUD 方法来做到这一点,但是在使用 Grails 时,这似乎有点太多工作了,所有事情都可以通过在某处更改一些标志来完成!
我常用的列表方法如下所示,我项目中的几乎所有列表方法都允许用户访问仅属于用户公司的东西。
grails - 如何在 grails 中转换日期?
我的 Grail 应用程序的列表视图具有来自数据库的以下日期格式: 2012-01-18 14:29:19 EST
我在用
在控制器中:
但是列表 x 里面什么都没有,也不返回任何内容。虽然我只搜索但 wfName 它工作得很好。params.myDate 也有日期值。
谁能给点意见?
grails - 如何为 Grails 中的一组候选人中的每一个选择最大记录?
我有一个表格,每天都会填充来自报告系统的记录。我有一个序列号列表,我有兴趣在资产列表中返回这些序列号。如何让 Grails 返回与每个资产的最大“纪元”条目匹配的记录?在sql中,我会在选择最大值后将表交叉连接回自身,例如:
但我无法弄清楚如何使用 Grails 有效地完成这项工作......
从领域类的角度来看,这非常简单。考虑同样的例子,我有一个单一的域类“AssetTable”,它有整数时期,字符串 sn,......
从字面上看,我要做的就是获取列表中序列号 (sn) 子集的最新条目(所有字段)。
ajax - grails remoteLink没有按预期工作
我正在尝试将 Ajax 异步回调与 grails 一起使用。在我的 gsp 文件头中,我有:
在我的身体里:
在我的控制器上,我有:
我希望我的 gsp 文件中的 div“时间”将替换为呈现的文本“时间是”。相反,似乎什么都没有发生。我知道我的控制器触发了,因为 System.print 但 div 中没有任何更新。
我注意到页面的加载,我在prototype.js页面中生成了这个错误:“element.dispatch is not an event”。如果我删除
我不再收到该错误,但整个页面被重定向到仪表板/showTime
我在这里做错了什么?
谢谢杰森
grails - Grails:动态调用另一个动作
是否可以使用作为参数传递的控制器动作的名称来调用另一个控制器动作。像这样的东西:
看法:
控制器(书):
grails - 域类 hasMany 添加条目失败
我是 Grails 菜鸟,所以请原谅我的菜鸟问题。
我创建了一个域类用户和设备。用户有很多设备:设备,设备属于用户:用户。
重要的是只有 1 个设备永远不会属于两个用户,所以我的 UserController 代码如下所示:
但是现在我得到一个奇怪的服务器错误:
设备条目中的空 id(发生异常后不要刷新会话)
我在这里想念什么?
非常感谢!