在 controller 中直接跳转到 其他方法

本文介绍了在Controller中直接跳转到其他方法的两种方式:1. 直接返回方法名加Model;2. 通过重定向方式传递参数,但前台接收时需使用request.getParameter()方法而非EL表达式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在 controller 中直接跳转到其他方法的方式

可以在 controller 中直接跳转到其他方法的方式有两种 :

1. return 方法名(model) ;

第一种方式是直接在方法的最后返回值写为 : return 方法名(model) ;
如:

@RequestMapping("store_deleteGoods")
    public String deleteGoods(Model model, HttpServletRequest request) {
        int goodsId = Integer.parseInt(request.getParameter("goodsId"));
        goodsService.deleteGoods(goodsId);
        return "store_goodsIndex(model)";
    }

第二种方式是 : 重定向

@RequestMapping("store_deleteGoods")
    public String deleteGoods(Model model, HttpServletRequest request) {
        int goodsId = Integer.parseInt(request.getParameter("goodsId"));
        goodsService.deleteGoods(goodsId);
        return "redirect:/goods/store_goodsIndex";
    }

通过重定向转到的方法 , 参数也一并传递 , 在前台接时,不可以用 EL表达式接受,即不能用 ${name} 这种写法
只能用 <%= request.getPrameter(“name”); %> 来在前台接收

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值