Java从后台重定向(redirect)到另一个项目的方法
来源:互联网 发布:沈阳seo外包公司 编辑:程序博客网 时间:2024/06/10 14:45
本文摘自:http://blog.csdn.net/aqsunkai/article/details/51374670
首先感谢博主的总结,让我成功解决了自己的问题,想转发呢 但是因为转发不成所以就copy啦~望见谅!
(1)通过ModelAndView跳转
@RequestMapping("alipayforward") public ModelAndView alipayforward(HttpServletRequest req, HttpServletResponse resp) throws Exception { String contNo =req.getParameter("contNo"); logger.info("访问/downloadRequestElecCont.action"); String url = "redirect:http://baidu.com/downloadRequestElecCont.action?contNo="+contNo; 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"); resp.sendRedirect("http://baidu.com/downloadRequestElecCont.action?contNo="+contNo); }
(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"); return "redirect:http://baidu.com/downloadRequestElecCont.action?contNo="+contNo; }
下面是关于传参问题
重定向传参为get方式,如果传参数较多,可以封装到map或modelMap中
@RequestMapping(params = "action=alipayforward") public String alipayforward(Map modelMap){ modelMap.put("userName", "呵呵"); modelMap.put("password", "123456"); modelMap.put("age", "25"); return "redirect:http://localhost:8088/era/user/alipayforward4?modelMap="+modelMap; }
另一个项目用实体类对象接收
@RequestMapping("alipayforward4") public void alipayforward4(User user, HttpServletRequest req) throws Exception { System.out.println(user.getPassword()); String modelMap = req.getParameter("modelMap"); System.out.println(modelMap); }
阅读全文
0 0
- Java从后台重定向(redirect)到另一个项目的方法
- Java从后台重定向(redirect)到另一个项目的方法
- 重定向(Redirect)相关的几个问题
- 重定向到另一个终端
- 关于在maven项目下,从一个jsp页面通过重定向跳转到另一个jsp页面时出现404的错误的解决方法
- struts_response的Redirect()方法的使用(重定向)
- 301 Redirect 资源永久重定向的实现方法
- 重定向Redirect函数实现的原理和方法
- servlet 重定向(redirect)
- Java后台重定向
- 重定向方法 render, forward, redirect 区别
- struts2(action重定向跳转到另一个action)
- java中的重定向:forward/redirect
- 转发(forward)和重定向(redirect)的对比
- forward(转发)和redirect(重定向)的区别
- forward(转发)和redirect(重定向)的区别
- Forward(转发)和Redirect(重定向)的区别
- forward(转发)和redirect(重定向)的区别
- 触摸[4] VelocityTracker
- query.cookie() 方法:一个轻量级的cookie 插件,可以读取、写入、删除 cookie,下面有个不错的数量,大家可以学习下 一个轻量级的cookie 插件,可以读取、写入、删除 co
- java 序列化是干什么的?
- 系统下挂双硬盘桌面拒绝访问
- ssm
- Java从后台重定向(redirect)到另一个项目的方法
- 可重入与线程安全
- Android性能优化之电量优化
- post 请求 java接收处理得到请求数据
- RDD持久化的工作原理
- JAVA读取EXCEL文件号段解析
- Vue.js less 添加支持和遇到的问题
- 二进制哈夫曼编码
- MyBatis Generator 详解