Spring MVC在URL中重定向切割JSESSIONID

时间:2013-08-01 14:46:33

标签: spring spring-mvc session-variables http-redirect

我正在尝试从我的Web应用程序中的Spring MVC Controller重定向到某个支付服务提供的外部URL。网址格式为:

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

浏览器地址栏显示的是:

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

并且支付服务返回会话超时。如果我手动输入完整的URL,它就可以工作。我尝试通过httpResponse.sendRedirect()重定向或使方法返回redirct:。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。这是因为您使用Servlet 2.4,可以在文件中更改此名称:webapp.xml以使用Servlet 3.0。

使用此xml配置标头:

<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">

希望我能对您有所帮助。问候