即時通訊整合支付網關與Spring啓動 - Thymeleaf重定向春天引導到模板頁面
我已經通過支付網關提供的示例應用程序提供了一種基於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裏面,他們重定向到另一個頁面來顯示結果。
在春季啓動
Controller類同樣的事情(這是考慮到提供重定向)
@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
}
林能看到Sucess收到消息「
...
「但是頁面沒有被重定向到成功模板。所以支付網關會拋出錯誤頁面。如何使它工作?
這不是因爲你返回一個字符串,而不是頁面。 – xenteros
成功是我的模板名稱。它應該解析爲模板? – syv