问题标签 [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.
grails - 如何检测控制器已被 g:include 标记库调用?
为了发送适当的响应,我需要检测控制器操作是否已被经典 HTTP GET 请求、AJAX 请求或g:include标记库请求。
例如,考虑以下代码段:
...我如何检测到该操作已通过 ag:include 标记库调用?
谢谢你。
ajax - Grails/AJAX:使用 g:submitToRemote 更新页面中的任意区域
在 GSP(Groovy 服务器页面)中,我用于在服务器端调用之后<g:submitToRemote update="...">
更新 a 。<div>
根据标签的文档和网络上的其他来源,<div>
可以将目标任意放置在页面上。然而,在我的测试中,我发现<div>
需要围绕<g:submitToRemote>
标签。
如果不是,<div>
则将使用一些“随机”内容(即,围绕标签的表单部分)进行更新。<g:submitToRemote>
考虑以下 GSP 代码:
那是在 Grails 1.3.4 上。
我错过了什么?- 谢谢
javascript - 如何从 grails 视图中获取列表参数
在我看来,我有以下几点:
如何从我的控制器中获取 expandableEducationList?如果我执行“println params”,我可以在那里看到值,但我想遍历列表并且 params.expandableEducationList 返回 null
这是我打印值时在控制器中得到的内容:
返回
grails - 错误 500:处理 GroovyPageView 时出错:null
我正在构建一个 Grails/Groovy/GSP 应用程序。
我习惯于看到诸如“无法在空对象上获取属性 'id'”或“没有名为...的属性”之类的错误。但我不确定“null”本身是什么意思!
错误 500:处理 GroovyPageView 时出错:null
只是“空”。
现在我知道完整的错误堆栈会有所帮助,我仍在研究它以了解错误。但我只是想知道一般什么类型的错误只是“空”。
我注意到的另一件事是,对于有关 groovy/gsp 页面的错误消息,行号总是完全关闭且无用。
gsp - 在 GSP (Grails) 中显示图像,从数据库中获取链接
我是 Grails 新手。我正在尝试为网站中的每个产品显示图像缩略图,如下所示:
这里的问题是我想将图像链接保存在数据库中,并通过以下方式获取链接:
但是我无法将/* 2 /代码替换为/ 1 */中“Nikon.jpg”的位置,这会导致语法错误!
在做了一些研究之后,我看到大多数教程都展示了如何显示直接存储在数据库中的图像(例如,如何在 grails GSP 中显示图像?)。我不确定这种方法是否更好,但我仍然想从数据库中获取图像链接。
我还尝试搜索 grails 标签库以查找任何支持标签,但没有成功。谁能给我一个提示?
grails - Grails:使用 index.gsp 中的控制器
我是 grails 的新手,我想在我的 index.gsp 中使用来自特定控制器的方法
在 Index.gsp 我试过
但它说该物业不可用。
MyController 包含如下属性:
我究竟做错了什么?有没有关于 grails-parts 之间通信的好教程?
或者有没有更好的方法来通过 gsp 打印信息?
谢谢
java - 在没有 Grails 的普通 Spring MVC 中使用 GSP 视图
我想在普通的旧 Spring MVC 应用程序中使用 GSP 视图而不是 JSP/JSTL 视图。我在 web.xml 中添加了一个 groovy.servlet.TemplateServlet,如下所示:
并设置一个 Spring InternalResourceViewResolver 来加载 GPS 文件。到目前为止,一切正常,但要将模型中的值暴露给模板,我必须做一些技巧(子类化 TemplateServlet 并将它们添加到 ServletBinding)。
现在我的下一个障碍是 JSTL 在使用 c:out 标记时默认转义 XML,而 Grails 具有编解码器的概念来自动转义 GSP 中使用的值。上述模板方法默认不转义,需要开发者非常小心避免XSS漏洞。
是否有另一种(更好的)使用 GSP 的方法,包括在不使用 Grails 的普通 Spring MVC 应用程序中自动转义?
tomcat - 仅在 Tomcat 服务器上出现 Grails 错误;无法在本地重现:执行标签时出错: 对象不是声明类的实例
我在实时服务器上有一个奇怪的错误。它仅发生在特定操作(搜索)上。我无法在本地重现它(我使用 运行代码grails run-app
),也无法在测试服务器上重现它,该服务器以与生产服务器完全相同的方式运行 Tomcat。我已将生产数据库复制到本地,但仍然无法重现错误。唯一的配置不同是启用了邮件和其他一些小东西,这些东西在这里似乎都没有关系。
我不知道去哪里看,因为我不知道“对象不是声明类的实例”是什么意思。或者更重要的是,为什么这只是生产服务器上的问题。这是完整的错误:
第 41 行的 .gsp 代码是:
第 41 行是最后一个 g:link 标记。
再次注意,所有这些都可以在本地和测试服务器上正常工作。我完全被难住了。
grails - 如何在 gsp 文件中访问 Grails ServletContext?
我有一个需要存在于应用程序的 servletContext 范围内的类别列表,因为每个视图都可以访问该列表并且不需要修改。
我尝试在 BootStrap.groovy 的 init 方法中设置一个新的 servletContext 属性,但我似乎无法访问 gsp 文件中的 servletContext。
这是我正在尝试的。如何从 gsp 文件访问 servletContext(应用程序)范围属性?
这是我试图在 gsp 文件中访问它的地方。
grails - Groovy GSP
这让我发疯了好几个小时,这对某人来说可能非常明显......
任何人都可以看到为什么这是打印出来的,即使它的报告是错误的?
如果 classname==SRep 那么它是正确的。但是,如果 classname <> SRep 它仍然打印出错误?我不明白这怎么可能。
如果我使用 ?showSource=true,if 语句如下所示:
有人看到任何明显的东西吗?
谢谢约翰