gpt4 book ai didi

java - Mule 拆分 URL 参数

转载 作者:行者123 更新时间:2023-11-29 04:57:08 24 4
gpt4 key购买 nike

我需要使用 Mule 拆分参数。假设网址是:http://localhost/study/mystudy/class?classname=bla-bla

如果我执行 #[message.inboundProperties.'http.request.path'] 它返回 /study/mystudy/class。现在我需要找到一种方法来获取这些参数中的每一个,即 study、mystudy 和 class 并将其保存到一个数组中。

我可以通过使用 Java Custom Transformers 来实现,但这将是最后的选择。如果 mule 中有什么东西可以做到这一点,请帮助我。

最佳答案

MEL(Mule 表达式语言)允许您使用 Java 方法调用,因此您可以为此使用简单的字符串方法:

<set-payload value="#[Arrays.asList(message.inboundProperties.'http.request.path'.replaceFirst('^/', '').split('/'))]" />

或者您也可以使用 org.apache.commons.lang.StringUtils.split,这可能会更简洁一些。

关于java - Mule 拆分 URL 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33361435/

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