Im интеграции платежный шлюз с Spring Boot - ThymeleafПеренаправление Spring загрузки в шаблон страницы
я пример приложения обеспечивает платежный шлюз обеспечивают, основанный JSP, как, как показано ниже
response.jsp
<%@ page language="java" session="true" %>
<%
String tranid=request.getParameter("tranid");
String result=request.getParameter("result");
out.println("REDIRECT=https://www.example.com/jsp/result.jsp?tranid="+tranid);
%>
Платежный шлюз перенаправляет вызов (после обработки платежа) на response.jsp. Внутри response.jsp они перенаправляются на другую страницу, чтобы показать результат.
То же самое в Спринг загрузки
класс контроллера (который дается, чтобы обеспечить перенаправление)
@RequestMapping(value= "/response")
public String responseHandlerSuccess(ServletRequest request, Model model) {
return "redirect:https://www.example.com/success?tranid="+tranid;
}
@RequestMapping(value = "/success", method = RequestMethod.GET)
public String showProduct(@RequestParam Map<String,String> response, ModelMap response){
System.out.println("Success Received ...");
return "success" // Success Template
}
Im в состоянии увидеть сообщение "
Sucess Received ...
"но страница не перенаправлена на успех шаблон. Таким образом, платежный шлюз выдает страницу с ошибкой. Как заставить его работать?
Это не потому, что вы возвращать строку, а не страницы. – xenteros
sucess - это мое имя шаблона. Он должен решить шаблон? – syv