【问题标题】:Grails: What is the difference between using actionName and pageScope.actionName inside taglibs?Grails:在 taglibs 中使用 actionName 和 pageScope.actionName 有什么区别?
【发布时间】:2015-05-18 16:07:44
【问题描述】:

在我公司的代码库中,我看到pageScope.actionName 被使用。丢pageScope安全吗?

更新:

我很想知道 actionName 是否是框架的后期添加,使 pageScope.actionName 过时。

更新 2:

这是它在一个 taglib 中的使用方式:

def url = "/${pageScope.controllerName}/${attrs.action}"

【问题讨论】:

  • 如果没有进一步的上下文,很难确定,但总的来说,是的,它是安全的。
  • @JoshuaMoore 这个问题被否决有什么好的理由吗?我错过了什么吗?
  • 我没有投反对票,但这可能是因为这是一个非常笼统的问题,没有具体说明您担心的原因、您为什么要做您正在做的事情等等。我不知道不知道为什么它被否决了,只是猜测。
  • grails.github.io/grails-doc/latest/ref/Tag%20Libraries/...。也没有对您投反对票,也许有人认为您是否不使用它并且它对您有用,为什么这个问题。 .我会 + itto 中立。至于贵公司代码中的用法,我想这取决于它是多久以前编写的。参考 2010 年的文档,例如:dzone.com/links/… 和 artur.ejsmont.org/blog/content/…,当时还有一些人在使用它,无法评论当时是否必不可少。
  • 感谢@vahid 的详细解释。你可以让它成为一个答案......

标签: grails grails-2.0 gsp taglib grails-controller


【解决方案1】:

pageScope。至于贵公司代码中的用法,我想这取决于它是多久以前编写的。参考 2010 年的文档,例如:grails_pagescope_variable_in_gsps_and_taglibraries 和 overriding-plugin-templates-in-grails-application,当时还有一些人在使用它,无法评论当时是否必不可少。

【讨论】:

    【解决方案2】:

    没有任何进一步的上下文,很难明确地说,但总的来说,是的,它是安全的。

    【讨论】:

    • @BurtBeckwith @Josua,我感兴趣的是 actionName 是否是框架的后期添加,使 pageScope.actionName 过时。
    猜你喜欢
    • 1970-01-01
    • 2013-05-19
    • 2011-01-23
    • 2017-11-24
    • 1970-01-01
    • 2015-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多