问题标签 [grails-2.4]

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.

0 投票
1 回答
430 浏览

jquery - 如何将 jQuery DataTables 导入 Grails 2.4.4

我有一个 Grails 2.4.4 应用程序,并且正在尝试实现一个利用jQuery DataTable的 GSP 。我看到有一个旧的 DataTable 插件,但它看起来没有维护并且与 Grails 2.x 不兼容。更不用说,应该有一种方法可以简单地在 Grails 中包含任何JS 库,而无需明确要求插件。

这是plugins我的部分BuildConfig

由于此问题范围之外的原因,我无法删除或更改该部分中的任何现有声明plugins,但我可以添加它们。我听说所谓的“资产管道”是一种将 JS 库添加到 Grails 应用程序的新方法,但我能在这个管道上找到的所有文献都是模糊的和高级的。而且我找不到任何真实世界中使用此管道将 DataTables 包含在 Grails 应用程序中的具体示例。

DataTable的“ Hello World! ”版本似乎是这样的:

所以我问:我如何让(上面的)“Hello World”数据表在 GSP 中运行?我需要连接哪些特定的配置、插件等来完成这项工作?

0 投票
2 回答
1459 浏览

rest - 如何将对象作为 JSON 传递给 grails 中的 POST 或 PUT 请求

我在 grails 中使用宁静的服务。我有 2 节课Person

并且Address作为

在引导程序中,我可以创建新的人员条目,如下所示

但问题是我想使用带有 JSON 数据的 POST 请求来做同样的事情。我将 UrlMappings.Groovy 设置为

然后我尝试通过使用 JSON 数据向“/app/person”发送 POST 请求来使用 POSTMAN 休息客户端

但它给出了错误 422 无法处理的实体。

如何使用 JSON 做同样的事情?我想使用 POST 和 PUT 方法进行插入和更新。

0 投票
1 回答
518 浏览

rest - 如何在grails的POST中将对象的引用作为JSON传递

我有 2 节课PersonDesignation. 我正在使用@Resource注释使它们变得安静

Designation类是

由于我使用的是 grails 默认资源 url 映射,例如

/app/person我想使用带有 json 数据的POST 请求对 Person 对象执行插入操作。由于designation它属于另一个对象,我只需要传递对现有 Designation 对象 id 的引用我如何通过 json 传递它?什么是 json 格式来做同样的事情?或者我可以访问 Person 类的 beforeInsert() 方法中的参数,以便我可以手动获取 designatioId ,然后找到具有该 id 的 Designation 对象,然后为其分配新的 Person 对象?

0 投票
1 回答
819 浏览

mongodb - grails-mongodb:findAllBy*InList 未按顺序返回结果

我正在使用 grails2.4.4 和 mongodb 插件版本 3.0.3。我在获取域对象的结果时遇到了问题。我正在使用以下代码:

我的域名:

我有 ids 列表,使用下面的代码来获取员工:(请注意,下面的数据只是为了代表我的问题。在实时,我的 ids 是随机的,所以我不能使用排序,但我只想要结果输入顺序。)

预期结果:

实际结果(不按顺序):

现在我这样做是为了按所需顺序获得输出:

但我想用单个调用(findAllBy*InList)来做到这一点,而不需要迭代对象。谁能告诉我如何按输入ID的顺序获得结果?

0 投票
0 回答
181 浏览

grails - 在 Grails 2.4.5 中使用 Quartz2 插件的问题

我使用的 Quartz2 插件:compile ":quartz2:2.1.6.2"

消息:在 ServletContext 资源 [/WEB-INF/applicationContext.xml] 中定义名称为“grailsApplication”的 bean 创建错误:调用 init 方法失败;嵌套异常是 org.codehaus.groovy.grails.exceptions.GrailsConfigurationException: Class not found loading Grails application: resources

由 ClassNotFoundException 引起:资源 ->> 366 | 在 java.net.URLClassLoader$1 中运行

0 投票
0 回答
94 浏览

grails - grails 2.4.4 问题反转过滤器架构

在一个基于 grails 2.4.4 的新项目中,我正在使用带有反转选项的过滤器模式。通过反转规则,很少有控制器和来自另一个控制器的一些操作被排除在过滤器中。

过滤器不会应用于 Login、ForgotPassword 和 ServerError 控制器和 saveUser、verifyRegistration 来自不同用户控制器的操作。此过滤器架构未按预期工作。

当我在登录控制器中调用登录 api 时,过滤器正在执行并引发异常。

我知道我们也可以使用controllerExclude、actionExclude,但是不知道为什么会这样?

编辑 我什至尝试使用 controllerExclude 和 actionExclude 但它没有按预期工作。这是一种奇怪的行为还是我做错了什么。发布整个过滤器类代码。

谢谢。

0 投票
1 回答
83 浏览

grails - 如何将 Grails 2 插件资源复制到 Grails 应用程序?

我正在编写一个自定义 Grails 2 插件来模块化我的 Grails 应用程序。在插件中,我计划定义可以被使用插件的应用程序覆盖的基本 GSP。我正在考虑编写一个 Grails 命令脚本,将这些 GSP 复制到grails-app安装插件的应用程序的目录中。如果在插件中,我将这些 GSP 放入grails-app/views,我如何引用 Grails 中的实际 Grails 应用程序目录命令脚本,它也是grails-app/views

0 投票
1 回答
391 浏览

grails - Grails 弹簧开关用户

我有问题j_spring_security_switch_user,因为我只能在具有该角色的用户之间切换ROLE_SWITCH_USER

我可以更改它,以便它可以ROLE_USER从具有角色的用户切换到用户ROLE_SWITCH_USER吗?

0 投票
1 回答
557 浏览

grails - 如何在为 grails 2.4.4 版本添加 jasper:1.11.0 插件时解决 Itext 问题

我正在尝试将 grails 项目从 grails 版本 1.3.7 迁移到 2.4.4。我需要添加 Jasper 插件 jasper:1.11.0。我已经使用了 Jasper:1.5.3 插件的版本 1.3.7,它的工作美好的。

问题是在配置文件夹下的 BuildConfig.groovy 中为 2.4.4 版添加 jasper:1.11.0 插件时,我给出了 grails-> refresh dependencies 命令。它开始下载所需的插件并尝试安装它。在安装过程中它显示以下错误

**

错误 | 解决获取依赖项的错误:无法读取 com.lowagie:itext:jar:2.1.7.js2 的工件描述符(使用 --stacktrace 查看完整跟踪)

**

添加插件时控制台显示错误

添加插件时控制台显示错误

我在通过命令提示符进行操作时遇到的同样问题。我的配置是

GGTS:3.6.4.发布

Groovy 编译器:2.3.10

圣杯:2.4.4

JDK:1.7.0_75

我正在使用 buildconfig.groovy 文件的存储库是

0 投票
1 回答
2949 浏览

grails - 插入数据库 Groovy Grails

我是 groovy grails 的新开发人员,我在数据库测试下有一个名为 user 的表。我使用 grails 成功登录到该数据库,但我无法成功注册新用户。

这是我的register.gsp

这是我的UserController.groovy

这种方法之后,我遇到了这个错误

但我不明白它试图说什么

这是我的DataSource.groovy

我的域类User.groovy

封装测试

类用户{

}

插件的

我可以立即保证您需要的所有信息谢谢

我的 Grails 版本是2.4.4