Struts 2中的动态重定向,URL中有多个#chars

时间:2017-07-18 13:52:47

标签: java url redirect struts2

我向Struts人寻求帮助。

我们有一个基于小算法重定向到各种外部和完整地址URL的操作。根据输入,选择正确的URL。它的实现方式如下: https://stackoverflow.com/a/179251/3541538

到目前为止工作正常,但最近我们遇到了一个重定向URL包含多个#chars的情况。它看起来像一个独特的案例,可能这样的URL甚至不是有效的(?)。结果是Struts将URL视为相对URL(我假设它无法将其验证为正确的URL),并且最终目标是Struts服务器地址和远程URL的串联,而不仅仅是最后一个。

知道如何解决这个问题?我可以以某种方式禁用验证或拦截该过程吗?理想情况下只针对该行动? 请不要浪费任何时间来解释为什么该网址有多个#chars,这不会改变。

我们使用Struts 2.3.24。

0 个答案:

没有答案