问题标签 [gsp]
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.
html - GSP g:select 选项默认选择
是否有可能在g:select
标签中默认选择选项字段?
我只在文档中看到了“noSelection”参数。
但我需要从收到的数据中进行默认选择。
例如 18..65 是我的范围,我想选择 20 作为默认选择。
这是可能的还是我必须用javascript来做到这一点?
谢谢
debugging - 如何调试 gsp 页面?(没有 grails,只有 gsp)
我已经尝试过使用 netbeans 和 eclipse,但没有运气......(不能尝试 IntelliJ 的想法)
我快速浏览了一下代码
http://kickjava.com/src/groovy/servlet/TemplateServlet.java.htm
它给我的印象是.gsp页面在内存中被翻译成.groovy servlet(groovlets)(我可能错了)......
所以也许调试gsp并不像我那么容易......
那么,谁能告诉我该怎么做?
pd:我所说的调试是指逐步浏览代码、检查变量、添加监视以及所有这些事情,显然。不是(不是那么)好的旧 printf 方法......
grails - 为什么 .collect() 在以下 GString 中不起作用?
这在 GSP 页面中按预期工作:
但是当添加一个收集语句时,代码会中断..
和
我的印象是任何有效的 Groovy 代码都可以放在 GString${ ... }
中并被正确评估/扩展。我错过了什么?
templates - Grails:模板与 TagLibs。
在 Grails 中,视图层中有两种模块化机制:模板和TagLib。
在编写自己的 Grails 应用程序时,当我需要编写 UI 组件时,我经常会遇到同样的问题:我需要使用模板还是 TagLib?
在网上搜索后,我没有找到很多关于这个设计决策的最佳实践或经验法则,所以你能帮我告诉我:
- 这两种机制的主要区别是什么?
- 在哪些情况下,您使用 TagLib 而不是模板(反之亦然)?
security - 为什么 grails.views.default.codec 不默认为“html”?
Grails Config.groovy 设置grails.views.default.codec
指定用于${...}
在 Grails 视图中编码数据的默认编解码器。
此配置设置可以采用任何值none
(无需过滤)、html
(以避免 XSS 攻击)和base64
(没有我所知道的实际用例)。
Grails 默认为none
(无过滤)。
问题:
- 是否有任何令人信服的技术理由不使用更安全的选项“html”?
- 您什么时候选择在 Grails 项目中使用默认选项“无”?
grails - 使用 grails 标签有条件地向 html 元素添加类
使用标签,您可以在 gsp 中执行此操作:
我真正想做的是添加第二个“类”,它包含基于“${someBean?.aCondition}”的值的“display:none”或“display:block”属性。
最终的 html 会是这样的:
(如果 ${someBean?.aCondition} 为真,则 div 的类将具有“shownItem”)
对应的css:
实现这一目标的好方法是什么?
java - 在 grails 中使用 HTML 构建器而不是 GSP
有没有办法使用groovy 构建器在 Grails 应用程序中构建 JSP 文件以保持足够的集成?
为了更好地解释:默认情况下,Grails 使用gsp
很好但非常冗长的文件。
有没有办法使用groovy.xml.MarkupBuilder
tha 将前一块变成
当然g_link
是为了给出这个想法而发明的..
grails - Grails GSP标签设置为整数?
使用 Grails 的 GSP<g:set>
标签,是否可以指定变量的类型?我想声明一个整数变量,但<g:set>
总是声明一个字符串。例如:
结果是
我想声明x
为整数。我注意到使用 JSP 标记<% int x=100; %>
会导致:
有没有办法以 Grails/GSP 的方式做到这一点?
grails - Grails 解释和关闭 HTML 元标记
在我的 Grails GSP 文件中,我使用了 HTML 元标记:
问题是 Grails 关闭了这个标签并将其呈现为:
这使 W3C 的 HTML 验证失败(因为我的文档类型是 HTML 而不是 XHTML)。有解决办法吗?如何让 Grails 不解释元标记?
我正在使用 grails-1.2-M4。
跟进:我为此问题 创建了 Grails 错误GRAILS-5696 。
groovy - Groovy 分页问题
我有一个用 groovy 编写的应用程序,但结果集的分页存在问题。
我有一个名为ReportingController的控制器。这个控制器有两个方法叫做 listdoiTln和listdoiEv。两种方法相似,最后都必须呈现报告列表。两者的最后一行如下:
列表视图按预期呈现。在list.gsp文件的页脚,我有:
该列表正在运行,分页按钮在那里,但它始终显示整个集合。请注意,我没有名为 listdoiTln.gsp或listdoiEv.gsp的文件。我正在使用具有不同数据模型的list.gsp 。
我肯定做错了什么。
有什么提示吗?
提前致谢。
路易斯