grails-controller相关内容

Grails 使用 spring-security-core-3.0.6+ 重定向注销后

在 spring 安全版本 3.0.6 中,修复了 CRLF 注销漏洞 (https://jira.springsource.org/浏览/SEC-1790)他们禁用了“spring-security-redirect"参数的使用. 对注销 URL 中重定向参数的默认支持也有在 3.0.6 中被移除.在 3.1 中它已经需要启用明确的. 有没有办法重新打开重定向参数,以便我可以在我的 ..

Eclipse 中的 Grails 2.2.0 支持

我正在尝试使用 eclipse-jee-juno 创建一个 grails 2.2.0 项目.它给了我一个错误 项目预期的 Groovy 编译器级别与工作区编译器级别不匹配.项目编译级别为:1.8.X工作区编译器级别为 1.7.X转到项目属性 -> Groovy 编译器,为该项目设置 Groovy 编译器级别. 背景:我已经安装了 grails 2.2.0,我能够使用命令行(不是ecli ..
发布时间:2021-12-22 20:54:29 Java开发

读出 Grails-Controller 中的所有动作

我需要从我的网络应用程序中的任何控制器读出所有可用的操作.这样做的原因是我需要为用户提供一个允许操作列表的授权系统. 例如:用户 xyz 具有执行显示、列表、搜索操作的权限.用户 admin 具有执行编辑、删除等操作的权限. 我需要从控制器读出所有动作.有人有想法吗? 解决方案 这将创建一个带有控制器信息的地图列表(“数据"变量).List中的每个元素都是一个Map,键为'co ..
发布时间:2021-12-22 20:49:09 其他开发

Grails 控制器渲染方法渲染 vs 响应

我刚刚意识到对于 Grails 控制器还有另一种渲染方法“响应". 如果我们想在控制器中渲染一个视图,respond 和 render 方法有什么区别. 解决方案 响应方法使用内容协商根据请求的“ACCEPT"标头以最合适的内容类型进行响应. 接受:text/html, application/xhtml+xml, application/xml;q=0.9, */*;q=0.8, ..
发布时间:2021-12-22 20:46:14 其他开发

将 grails 应用程序配置注入服务

我正在创建一个 grails 服务,它将通过 Java 库与第 3 方 REST API 进行交互.Java 库需要通过 url、用户名和密码获取 REST API 的凭据. 我想将这些凭据存储在 configuration/Config.groovy 中,使它们可用于服务并确保凭据在服务需要它们之前可用. 我很欣赏 grailsApplication.config 可用于控制器,并且 ..
发布时间:2021-12-22 20:28:54 其他开发

Grails 数据绑定 - 带有列表的命令对象

Grails 1.3.7 具有 List 内容的数据绑定 Command 对象有问题.示例命令: class Tracker {字符串名称字符串描述列表单位 = 新的 ArrayList()}类单位{字符串名称多头单位Max多头单位Min} 为跟踪器创建 GSP 具有单位字段.一个例子: TrackerController 保存方法: def save = { Tracker ..
发布时间:2021-12-22 20:28:50 其他开发

你如何在不同的 grails 控制器中共享通用方法?

目前,当我需要在不同的控制器之间共享像 processParams(params) 这样的方法时,我使用继承或服务.这两种解决方案都有一些不便: 使用继承,您不能使用多重继承,这意味着您需要将所有控制器实用程序方法放在一个地方.而且,grails 中存在一个错误,即在开发模式下无法检测基本控制器类中的任何代码更改(您需要重新启动应用程序) 使用服务,您无法访问所有注入的属性,例如参数、会话 ..
发布时间:2021-12-21 14:59:21 其他开发

在Grails上对JSON内容类型进行单元测试(以及一般情况下)时使用自定义渲染器

我正在尝试为自定义JSON渲染器获取针对我的REST API中工作的异常的信息. 我能够获得自定义编组器的工作,该工作完成了我所需的大部分工作,但是我想控制在编组器中无法访问的上下文. grails文档显示了如何编写自定义渲染器,我认为应该可以使用它,但是在对REST控制器进行单元测试时无法使用它. Grails文档: http://grails.org/doc/2.3 .4/guid ..
发布时间:2020-11-20 04:30:43 其他开发

带有片段参数的Grails render()

有没有一种方法可以将render()与片段参数一起使用,以便在页面加载时自动将其滚动到页面的特定部分?类似于我们的呼叫方式 redirect(controller: "book", action: "show", fragment: "profile") 解决方案 无法通过grails渲染调用直接指定片段,但是在我的代码中,我正在使用一种解决方法,它似乎提供了大多数所需的功能,仅需一点 ..
发布时间:2020-11-20 04:13:29 其他开发

Grails-跨控制器代码,对每个请求执行

是否有一种方法可以在调用任何控制器动作之前执行一些代码? 我需要基于get参数的值设置会话变量,而无需考虑调用哪个控制器. 当然,一旦完成此处理,请求就必须按照其正常方式执行相应的控制器/操作. 谢谢 解决方案 听起来像您想使用例如 grails-app/conf/MyFilter.groovy class MyFilter { def filters = ..
发布时间:2020-11-20 04:12:13 其他开发

如何将Grails 2.1迁移到Grails 2.3应用程序?

我正在将我的应用程序从Grails 2.1迁移到2.3.迁移后我遇到很多错误-我想要一些带有Grails 2.3和Spring集成的示例应用程序. 我做了一些HelloWorld示例应用程序,并且运行良好.但是,即使我在应用程序中应用了相同的内容,甚至在某些出现错误的地方也是如此.因为我的应用程序很大(100mb),并且我正在与Spring,Hibernate和许多Grails插件进行大量集 ..
发布时间:2020-11-20 04:08:29 其他开发

如何在grails中使用会话

我是新来的grails.我必须参加会议.我看过会议文件.但是不知道将代码放在我的控制器中的什么位置.我有一个用于学生创建名称createStudent的页面.现在,我希望该页面仅在用户处于会话状态时才可以访问.现在我该怎么办.登录时我是否必须在变量中设置用户.有人可以帮我吗? def index() { def user = session["user"] if (user) ..
发布时间:2020-11-20 04:05:55 其他开发

Grails使用ajax提交表单

我在grails中与ajax相关的问题堆叠,请帮忙! 在域名簿中,我得到了书名和书本类型,然后我在该域上生成了一个控制器并查看基础。然后在 bookController 的更新操作中,我使用jquery弹出输入书名和书本类型,然后使用ajax技术更新该书。我希望你得到了我。 在这里我的代码: 更新函数 def update(Long id,Long version){ def ..
发布时间:2018-05-24 19:29:47 其他开发

Grails从现有的数据库中读取

我想从另一个项目中已经存在的数据库中提取数据到我的Grails项目中并列出数据。我应该为现有的数据库创建一个域控制器吗?我知道如何创建域控制器并使用数据迁移插件来更新数据库,但我读过的书中没有任何关于如何从现有数据库设置和读取的信息。我为我的数据库使用MySQL。 使用Reverse Engineer插件从现有数据库创建域类: org / plugin / db-reverse-engineer“ ..

我如何替换我自己的自定义动态脚手架方法

我的grails应用程序必须为每个域类的许多标准动态脚手架方法定义一些附加行为。 我知道我可以复制我需要为每个控制器添加的方法,事实上这正是我目前所做的。这确实意味着我的自定义代码被样板脚手架掩盖了。 我已经尝试导入和修改模板,但它们似乎只是在我生成静态在我的控制器脚手架。毋庸置疑,这并没有什么帮助。 拦截器似乎并不是我想要的,因为它们将行为包含在内而不是插入到行为中。我想过以某 ..
发布时间:2018-05-24 18:59:05 其他开发