微信返回字符串 redirect:http://.... 无跳转微信授权。
1、通过ModelAndView跳转
@RequestMapping
(
"alipayforward"
)
public
ModelAndView alipayforward(HttpServletRequest req, HttpServletResponse resp)
throws
Exception {
String contNo =req.getParameter(
"contNo"
);
logger.info(
"访问/downloadRequestElecCont.action"
);
return
new
ModelAndView(url);
}
2、通过HttpServletResponse跳转
@RequestMapping
(
"alipayforward/{contNo}"
)
public
void
alipayforward(
@PathVariable
(
"contNo"
) String contNo, HttpServletRequest req, HttpServletResponse resp)
throws
Exception {
//String contNo =req.getParameter("contNo"); //保单号
logger.info(
"访问/downloadRequestElecCont.action"
);
}
3、通过redirect返回String类型跳转,注意这种方法不允许Spring控制器用@RestController注解,因为@RestController相当于类中的所有方法都标注了@ResponseBody,这些方法不会返回一个视图,而是返回一个json对象,这样的话只是在页面上打印出字符串,而不跳转。控制器用@Controller注解即可
@RequestMapping
(
"alipayforward"
)
public
String alipayforward(
@RequestParam
(
"contNo"
) String contNo, HttpServletRequest req, HttpServletResponse resp)
throws
Exception {
//String contNo =req.getParameter("contNo"); //保单号
logger.info(
"访问/downloadRequestElecCont.action"
);
}