问题标签 [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.
grails - Grails 在提交表单时遇到问题
渲染参数并获取我提交的所有数据
错误堆栈
我的域类
包 com.srisris.wr
我的控制器
包 com.srisris.wr.register.employer 导入 com.srisris.wr.User
我的普惠制
grails - Grails g:include 可以做到吗?
我想知道是否可以使用 g:include 仅包含给定页面的正文内容。
假设我有一个主布局页面,如下所示:
然后是主页(index.gsp)
最后是书籍/列表页面
所以我想要实现的是主页(index.gsp)只包含在书/列表页面中定义的表格。但是,当我尝试这个时,它包括定义的整个 html(<html>
标签和所有)。
有可能以某种方式做到这一点吗?我已经尝试过类似的事情,<g:include controller="book" action="list" view="someView.gsp"/>
但这不起作用。我真的很想避免将书单逻辑添加到我想重用现有控制器的“索引控制器”中。
我不可能是第一个有这个用例的人,你们想出了什么解决方案?
grails - Grails beforeInterceptor 有 2 个动作
我们可以在 Grails 控制器的 beforeInterceptor 中定义 2 个不同的操作吗?我有一个带有以下 beforeInterceptor 的控制器:
如何将“trimParams”操作与“调试”操作一起添加到拦截器?我不知道这个的确切语法。太感谢了。
grails - Grails 不会将变量传递给嵌套模板
当我从控制器渲染视图时,传递给视图的变量在视图中渲染的所有模板的范围内,包括嵌套几个级别的模板。
但是,当我从控制器(如 ajax 样式)呈现模板时,似乎只有初始模板可以访问变量,并且嵌套模板调用不共享此信息。例子:
输出如下:
和
谁能向我解释为什么视图上的明显变量范围是所有子模板,包括嵌套在其他模板中的子模板,但直接呈现的模板上的范围只是该模板而不是嵌套模板?
如果这是故意的(不是错误),这有点令人难过,因为该站点的要求非常复杂,并且在这种情况下,标签库并不是一个真正有用的选择。此外,由于这是 ajax,我们有许多操作需要渲染模板而不是视图,并且这些生成的模板可能非常复杂并且嵌套在结构中。还有另一种方法可以做到这一点吗?
感谢您的时间和帮助,我意识到这是一个很长的帖子!
grails - Grails - 控制器如何连接两个表并在一个 gsp 上显示?
我有两个表(但它们都作为插件安装)T1 和 T2
在 T1 中,列是:1a、1b、1c、1d
在 T2 中,列是:2a、2b、2c、2d
我需要从控制器中的两个表中选择列*a、*b、*c、d( =1,2)作为联合,并按*d 列对它们进行排序,我该怎么做?
在此之后,分页如何将结果视为单个表格?
我对 Grails 相当陌生,对此我有点困惑。请帮忙。欣赏!!
grails - Grails 命令对象@PostConstruct 还是什么?
我想从注入的服务初始化命令字段。
所以我需要在完全初始化之后执行命令的方法,但在 params
分配给字段之前。
我该怎么做?好的,我可以在构造函数中手动获取 Service bean。有更好的办法吗?
没有运气@PostConstruct
或InitializingBean
- 看起来 Command 不是 bean,对吧?
圣杯 1.3.5
servlets - 为什么转发的请求会再次通过过滤器链?
我为 Grails 应用程序实现了不常用的架构,因为我制作了仅进一步转发请求的前端控制器(基于某些标准)。我还将语言环境解析器实现为 http servlet 请求过滤器。事实证明,转发的请求再次通过过滤器链。所以流程看起来像这样:
- 请求到达 grails 应用程序
- 请求通过我的过滤器
- 前端控制器获取请求并进一步转发
- 转发的请求再次通过我的过滤器
- 后台控制器获取请求
在写这篇文章的同时,我想出了如何省略这个问题(我的具体实现)。但我还是很好奇为什么会这样?前锋应该在幕后工作。Java EE 规范没有说明这种行为(forward javadoc)。
grails - Grails 集成测试 facebook 图形插件
我正在使用http://www.grails.org/plugin/facebook-graph获取用户个人资料,但我坚持从控制器进行测试。任何人都可以建议我如何在集成测试中模拟或测试 facebook 会话?
grails - 如果 grails 服务器端代码已经在运行,如何防止它运行
我有一个关于 grails 应用程序的问题。我有一个控制器,它在服务器端做了很多工作,并且可能需要几分钟才能完成它的任务。我担心如果用户在代码运行时点击刷新,它会尝试再次运行代码。我将如何防止这种情况。下面是一些伪代码
那么,如果 requeryDataBase() 已经在运行,我将如何防止它运行?
感谢您的帮助或见解!杰森
grails - 带有片段参数的 Grails render()
有没有办法将 render() 与片段参数一起使用,以便在页面加载时自动滚动到页面的特定部分?类似于我们如何调用