0

我正在尝试从我的 Web 应用程序中的 Spring MVC 控制器重定向到某个支付服务提供的外部 URL。URL 模式是:

https://xxz.et/xyz/abc.jsp;jsessionid=<SessionID>.worker11?FRONTENDLANGUAGESELECTED=de

浏览器地址栏显示的是:

https://xxz.net/xyz/abc.jsp?FRONTENDLANGUAGESELECTED=de

支付服务返回 Session Timeout。如果我手动输入完整的 URL,它可以工作。我尝试通过 httpResponse.sendRedirect() 重定向或使方法返回 redirect:。

4

1 回答 1

0

I have had the same problem. This is because you use servlets 2.4, you can change this in you file: webapp.xml for use Servlets 3.0.

Use this xml config header:

<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">

I hope I could have helped you. a greeting

于 2019-01-16T20:23:23.033 回答