Tag: gsp

在没有Grails的普通Spring MVC中使用GSP视图

我想在一个普通的Spring MVC应用程序中使用GSP视图而不是JSP / JSTL视图。 我已经将groovy.servlet.TemplateServlet添加到web.xml,如下所示: GroovyTemplate groovy.servlet.TemplateServlet template.engine groovy.text.GStringTemplateEngine GroovyTemplate *.gsp 并设置Spring InternalResourceViewResolver来加载GPS文件。 到目前为止一切正常,但是为了将模型中的值暴露给模板,我必须做一些技巧(inheritanceTemplateServlet并将它们添加到ServletBinding中)。 现在我的下一个障碍是默认情况下JSTL在使用c:out标记时转义XML,而Grails具有编解码器的概念来自动转义GSP中使用的值。 默认情况下,上述模板方法不会转义,这需要开发人员非常小心地避免XSS漏洞。 是否有另一种(更好的)使用GSP的方法,包括在不使用Grails的普通Spring MVC应用程序中自动转义?

在grails控制器中识别ajax请求或浏览器请求

我正在开发一个使用大量ajax的grails应用程序。如果请求是ajax调用那么它应该给出响应(这部分工作),但是如果我在浏览器中键入URL它应该带我到home / index页面而不是请求的page.Below是ajax调用的示例gsp代码。 //ajax call rendered in this area 如果我们在浏览器URL栏中输入http:// localhost:8080 / Dash / todo / list ,控制器应重定向到http:// localhost:8080 / Dash / auth / index 如何在控制器中validation这一点。