Grails Controller 名称中可以包含数字吗

Can Grails Controller name have number in it

我可以有一个名为 Office365Controller 的 grails 控制器吗?更具体地说,是否允许在控制器名称中包含数字?在 url 映射中,我使用 office365 作为控制器。这会不会与用于控制器的驼峰式大小写约定有某种冲突。

我问这个问题是因为当我在这个控制器中调用一个函数时,我得到 tomcat 错误 403。我的所有其他控制器都工作正常并且它们的安全性都是相同的。

Can I have a grails controller named Office365Controller.

是的。

More specifically is it allowed to have numbers in controller names?

是的。

I ask this question because when i call a function inside this controller, i get tomcat error 403.

您的应用中可能有其他因素导致了该问题,但我认为控制器名称中的数字不会导致 403。像这样的控制器应该可以正常工作:

class Office365Controller {

    def index() {
        render retrieveSomeValue()
    }

    protected retrieveSomeValue() {
        'hello world'
    }
}

目前尚不清楚您的应用可能出了什么问题,但上述问题的答案是 "yes"。