gpt4 book ai didi

java - 访问 Controller 中的特定 Grails 参数

转载 作者:行者123 更新时间:2023-12-02 06:54:28 26 4
gpt4 key购买 nike

这可能是一个简单的问题,并且比 grails 更多与 Java 相关,但我有点迷失,不知道从哪里开始寻找这个,我已经用 google 搜索过,但不太确定我在追求什么,所以如果可能的话,请指点!

在 grails 应用程序中,我保存了一个表单,一切都很好。在 Controller 中,我可以看到它通过简单的 println 返回的参数列表,当我想查找当前的特定值时,我执行 params.each ,然后将键与预定义的字符串进行比较以找到我想要的值,我的问题是:-

我可以,以及我会如何具体地说“使用键“banana”获取参数的值,而不是必须循环整个列表才能找到它?

还有一种方法可以创建一组新的辅助参数,或者只是另一个普通的旧字典项(这是正确的术语吗?),其中我使用正则表达式来表示“给我所有其键与模式“XYZ”?

由于参数从来没有那么大,所以速度方面可能没有太大区别,但如果可能的话,让事情变得更高效就好了。

非常感谢任何反馈!

最佳答案

对于第一个问题,要获取“banana”参数,您必须使用:

params.banana

第二,使用正则表达式查找所有内容:

def matched = params.findAll { it.key =~ /XYZ/ }
//or
Pattern p = ~/XYZ/
def matched = params.findAll { p.matcher(it.key).matches() }

关于java - 访问 Controller 中的特定 Grails 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17567190/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com