grails-controller相关内容
在 spring 安全版本 3.0.6 中,修复了 CRLF 注销漏洞 (https://jira.springsource.org/浏览/SEC-1790)他们禁用了“spring-security-redirect"参数的使用. 对注销 URL 中重定向参数的默认支持也有在 3.0.6 中被移除.在 3.1 中它已经需要启用明确的. 有没有办法重新打开重定向参数,以便我可以在我的
..
我正在尝试使用 eclipse-jee-juno 创建一个 grails 2.2.0 项目.它给了我一个错误 项目预期的 Groovy 编译器级别与工作区编译器级别不匹配.项目编译级别为:1.8.X工作区编译器级别为 1.7.X转到项目属性 -> Groovy 编译器,为该项目设置 Groovy 编译器级别. 背景:我已经安装了 grails 2.2.0,我能够使用命令行(不是ecli
..
我需要从我的网络应用程序中的任何控制器读出所有可用的操作.这样做的原因是我需要为用户提供一个允许操作列表的授权系统. 例如:用户 xyz 具有执行显示、列表、搜索操作的权限.用户 admin 具有执行编辑、删除等操作的权限. 我需要从控制器读出所有动作.有人有想法吗? 解决方案 这将创建一个带有控制器信息的地图列表(“数据"变量).List中的每个元素都是一个Map,键为'co
..
我刚刚意识到对于 Grails 控制器还有另一种渲染方法“响应". 如果我们想在控制器中渲染一个视图,respond 和 render 方法有什么区别. 解决方案 响应方法使用内容协商根据请求的“ACCEPT"标头以最合适的内容类型进行响应. 接受:text/html, application/xhtml+xml, application/xml;q=0.9, */*;q=0.8,
..
我正在创建一个 grails 服务,它将通过 Java 库与第 3 方 REST API 进行交互.Java 库需要通过 url、用户名和密码获取 REST API 的凭据. 我想将这些凭据存储在 configuration/Config.groovy 中,使它们可用于服务并确保凭据在服务需要它们之前可用. 我很欣赏 grailsApplication.config 可用于控制器,并且
..
Grails 1.3.7 具有 List 内容的数据绑定 Command 对象有问题.示例命令: class Tracker {字符串名称字符串描述列表单位 = 新的 ArrayList()}类单位{字符串名称多头单位Max多头单位Min} 为跟踪器创建 GSP 具有单位字段.一个例子: TrackerController 保存方法: def save = { Tracker
..
我正在尝试使用 HQL(休眠查询语言)在两个表之间创建联合.这个 SQL 脚本在我的 SQL 服务器上运行良好: SELECT COUNT(DISTINCT linkedin_id) 作为测试,学校名称从(SELECT * FROM alum_education联盟SELECT * FROM alum_connection_educations) AS UNIONS where school_n
..
目前,当我需要在不同的控制器之间共享像 processParams(params) 这样的方法时,我使用继承或服务.这两种解决方案都有一些不便: 使用继承,您不能使用多重继承,这意味着您需要将所有控制器实用程序方法放在一个地方.而且,grails 中存在一个错误,即在开发模式下无法检测基本控制器类中的任何代码更改(您需要重新启动应用程序) 使用服务,您无法访问所有注入的属性,例如参数、会话
..
我正在尝试为自定义JSON渲染器获取针对我的REST API中工作的异常的信息. 我能够获得自定义编组器的工作,该工作完成了我所需的大部分工作,但是我想控制在编组器中无法访问的上下文. grails文档显示了如何编写自定义渲染器,我认为应该可以使用它,但是在对REST控制器进行单元测试时无法使用它. Grails文档: http://grails.org/doc/2.3 .4/guid
..
有没有一种方法可以将render()与片段参数一起使用,以便在页面加载时自动将其滚动到页面的特定部分?类似于我们的呼叫方式 redirect(controller: "book", action: "show", fragment: "profile") 解决方案 无法通过grails渲染调用直接指定片段,但是在我的代码中,我正在使用一种解决方法,它似乎提供了大多数所需的功能,仅需一点
..
是否有一种方法可以在调用任何控制器动作之前执行一些代码? 我需要基于get参数的值设置会话变量,而无需考虑调用哪个控制器. 当然,一旦完成此处理,请求就必须按照其正常方式执行相应的控制器/操作. 谢谢 解决方案 听起来像您想使用例如 grails-app/conf/MyFilter.groovy class MyFilter { def filters =
..
我正在将我的应用程序从Grails 2.1迁移到2.3.迁移后我遇到很多错误-我想要一些带有Grails 2.3和Spring集成的示例应用程序. 我做了一些HelloWorld示例应用程序,并且运行良好.但是,即使我在应用程序中应用了相同的内容,甚至在某些出现错误的地方也是如此.因为我的应用程序很大(100mb),并且我正在与Spring,Hibernate和许多Grails插件进行大量集
..
我是新来的grails.我必须参加会议.我看过会议文件.但是不知道将代码放在我的控制器中的什么位置.我有一个用于学生创建名称createStudent的页面.现在,我希望该页面仅在用户处于会话状态时才可以访问.现在我该怎么办.登录时我是否必须在变量中设置用户.有人可以帮我吗? def index() { def user = session["user"] if (user)
..
我在grails中与ajax相关的问题堆叠,请帮忙! 在域名簿中,我得到了书名和书本类型,然后我在该域上生成了一个控制器并查看基础。然后在 bookController 的更新操作中,我使用jquery弹出输入书名和书本类型,然后使用ajax技术更新该书。我希望你得到了我。 在这里我的代码: 更新函数 def update(Long id,Long version){ def
..
我使用ExpandoMetaClass使服务始终在集成测试中返回成功,但我希望有一个测试实际上失败。 使用示例ExpandoMetaClass: $ p $ static $ { ExpandoMetaClass someService = new ExpandoMetaClass(Object,false) someService.accessAnotherSystem = {r
..
def index(){ // println params 字符串params_key = params ['key'] def c = get_value(params_key) def resp = ['key':params_key,'value':c] render resp as JSON } private static hash_conv(String val
..
我想从另一个项目中已经存在的数据库中提取数据到我的Grails项目中并列出数据。我应该为现有的数据库创建一个域控制器吗?我知道如何创建域控制器并使用数据迁移插件来更新数据库,但我读过的书中没有任何关于如何从现有数据库设置和读取的信息。我为我的数据库使用MySQL。 使用Reverse Engineer插件从现有数据库创建域类: org / plugin / db-reverse-engineer“
..
对于Grails 2.3.3,它允许根据 http://grails.org/doc/latest/guide/theWebLayer.html#namespacedControllers 所以我们有这样的包装: / admin / FooController / public / FooController 为了保持一致,我们需要这样的视图包: /
..
我的grails应用程序必须为每个域类的许多标准动态脚手架方法定义一些附加行为。 我知道我可以复制我需要为每个控制器添加的方法,事实上这正是我目前所做的。这确实意味着我的自定义代码被样板脚手架掩盖了。 我已经尝试导入和修改模板,但它们似乎只是在我生成静态在我的控制器脚手架。毋庸置疑,这并没有什么帮助。 拦截器似乎并不是我想要的,因为它们将行为包含在内而不是插入到行为中。我想过以某
..
我试图在第一个组合框( g:select g:select ) 域类: class Person { String name static hasMany = [电话:电话] } class电话{ String tNumber Person person static belongsTo = [person:Person] }
..