ActionResponse.sendRedirect在Spring Portlet liferay中不起作用?

时间:2018-04-01 17:22:55

标签: spring liferay spring-portlet-mvc

我正在使用spring portlet版本(春季4.1)。

@ActionMapping(param="action=redirectTest")
 public void handleRenderRequest(ActionRequest request,ActionResponse response,Model model){
  System.out.printIn("the value coming");
  response.sendRedirect("https://www.google.com");
  System.out.printIn("the value coming");
 }

sendRedirect无效?

1 个答案:

答案 0 :(得分:0)

检查Liferay的limited redirect配置,进行相应配置并重试。

从该链接,包括默认值和文档:

  

将此属性设置为" ip"或"域名"用于重定向安全性   方法。如果设置为" domain",则门户网站仅将用户重定向到   属性" redirect.url.domain.allowed"中列出的域名。如果设置   到" ip",门户网站只会重定向到其IP地址的域   解析为属性中列出的IP地址   " redirect.url.ip.allowed&#34 ;.默认值:

redirect.url.security.mode=ip
     

示例:

redirect.url.security.mode=domain
     

输入允许门户网站的逗号分隔域列表   重定向到。输入空白列表以允许任何域。指定一个   域名领先" *。"允许重定向到子域。默认值:

redirect.url.domains.allowed=
     

输入允许门户网站的逗号分隔IP列表   重定向到。输入空白列表以允许任何IP。 SERVER_IP将是   替换为主机服务器的IP。默认值:

redirect.url.ips.allowed=127.0.0.1,SERVER_IP