SpringMVC学习总结(五)——转发和重定向
来源:互联网 发布:mac air qq 远程桌面 编辑:程序博客网 时间:2024/06/07 12:36
在SpringMVC中转发和重定向最重要的区别就是:应用场景不同,换句话说,就是需求不同。
如果是直接放回到jsp页面:则如下边两种方式均可。
1·
@RequestMapping("/add/{itemid}")public String addCart(@PathVariable long itemid,int num,HttpServletRequest request,HttpServletResponse response){//获取商品数量try { cartservice.getItemByitemid(itemid, num, request, response);return "cartSuccess";} catch (Exception e) {e.printStackTrace();return "cartSuccess";}}2·return "cartSuccess"同样可换成下边这种方式
return "forward:cartSuccess";
以上两种都是转发的方式,实现效果一致。
注意:上边写法的前提是在SpringMVC的配置文件中已经配置好了前缀和后缀,这样在代码中就可省去无用代码。
但如果是在controller和controller之间的跳转,就要用到redirect重定向了。如下:
/** * 修改购物车商品的数量 * @param itemId * @param num * @return */@RequestMapping("/update/num/{itemId}/{num}")@ResponseBodypublic String updateNum(@PathVariable long itemId,@PathVariable int num,HttpServletRequest request,HttpServletResponse response){TaotaoResult result = cartservice.updateCartItem(itemId,num,request,response);return "redirect:/cart/cart.html";}重定向后,该返回值就会去请求controller的注解RequestMapping为cart/cart的方法了。(.html是在web.xml文件中配置的拦截格式)。
0 0
- SpringMVC学习总结(五)——转发和重定向
- springmvc学习笔记(16)——重定向和转发
- SpringMVC:重定向、转发总结
- SpringMVC札集(06)——转发和重定向
- SpringMVC 转发和重定向
- springmvc转发和重定向
- 【SpringMVC】SpringMVC结果的转发和重定向(十六)
- 【JAVA学习】——转发和重定向
- SpringMVC学习(十)之转发与重定向
- springMVC 请求转发和重定向(RedirectAttributes)
- SpringMVC-请求转发和重定向
- SpringMVC中的转发和重定向
- SpringMVC 结果的转发和重定向
- SpringMvc中的转发和重定向
- springmvc里的转发和重定向
- SpringMVC中的转发和重定向
- springmvc转发和重定向(十一)
- springmvc中的转发和重定向
- 博客开始时间
- NYOJ 整数划分
- RANSAC算法总结
- 前端 mac 上编程软件 编程软件
- 极大似然估计
- SpringMVC学习总结(五)——转发和重定向
- android小游戏——2048 核心功能的实现与简单的代码重构(2)
- web.py框架
- IAP 协议
- 使用junit测试初步(1)
- 剑指offer-23.二叉搜索树的后序遍历序列
- 打造vim成为python IDE, 支持自动补全, 定义跳转, 按PEP8规范自动缩进和代码格式化
- POJ-1159-Palindrome(简单dp)
- PHP知识小记