我正在编写一个自定义标记库,我想知道是否可以获取调用自定义标记的文件的文件名?我需要该标记的行为不同,具体取决于调用它的文件,以及我是否可以获得最佳方法的名称。否则我只需要传递参数来告诉它如何表现。
答案 0 :(得分:0)
您始终可以从参数中访问控制器和操作名称。
${params.action}
${params.controller}
甚至
${actionName}
${controllerName}
不确定这是否会有所帮助,但也有请求的URI。
${request.forwardURI}
最后,从调用GSP获取实际文件名(带路径),您可以使用:
${this.getGroovyPageFileName()}