0

我有一个从多个页面调用的 Rest-API。在成功执行 API 时,它会被定向到另一个页面。如果从特定页面调用 API,我想将我的 API 成功调用重定向到另一个页面

我创建了一个虚拟 API,即 /deleteMe,它调用我的类中的一个方法。我正在尝试检索触发该 API 的页面 URL。

API 结构

        <actor-chain id="deleteMe" transaction="TX_SUPPORTS">
         <component id="getRemoveGiftItemIds" name="/atg/userprofiling/ProfileTools" method="deleteMe" method-return-var="removeGiftItemIds" invoke-method-requires-session-confirmation="false">
            <input name="url" value="https://${nucleus['/OriginatingRequest'].requestURL}"/>
         </component>
        </actor-chain>

以下是上述 API 调用的方法

 public void deleteMe(String url){
       System.out.println("----Inside deleteMe()---");
       System.out.println("-----url----"+url);
 }

如何找出调用 API 的页面 URL?

4

1 回答 1

-1

您将需要request在类中询问对象ProfileTools。从这里你应该能够提取attributes,其中之一javax.servlet.forward.context_path可能会给你你需要的东西。

于 2019-03-28T11:02:48.780 回答