web前端——前端页面与后台controller实现前端后台交互

前端jsp页面:
 <td>
     <a href="${ctx}/goods/del/${goodItem.id};" type="submit" >删除</a>
</td>


后台controller:
  @RequestMapping("/del/{gid}")
    public String del(@PathVariable("gid")long gid, Model model){
        if(String.valueOf(gid)!=null &&String.valueOf(gid)!=""){
            System.out.println("gid"+gid);
            goodsService.del(gid);
        }
        else{
            System.out.print("controller del gid为空");
        }
        List<Goods> goodsList=goodsService.findAll();
        model.addAttribute("goodsList",goodsList);
        return "redirect:/goods/list"; //重定向
    }
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
如果你使用的是 Spring MVC 框架,可以使用 @RequestParam 注解来接收 jQuery 的 serialize 方法序列化后的表单数据。 具体来说,你可以在 Controller 方法中添加一个或多个带有 @RequestParam 注解的参数。这些参数的名称应该与你前端表单中的 input 的 name 属性相对应。例如,如果你的表单中有一个名为 "username" 的 input,你可以使用如下代码来接收该参数: ```java @PostMapping("/login") public String login(@RequestParam("username") String username, @RequestParam("password") String password) { // 这里可以使用接收到的参数来进行登录操作 } ``` @RequestParam 注解还有其他的属性可以使用,比如 required 属性可以指定参数是否为必须的,默认是 true;defaultValue 属性可以指定参数的默认值,当该参数没有传递时使用默认值。 除了 @RequestParam 注解,你还可以使用 @ModelAttribute 注解来接收表单数据。这个注解可以将表单数据绑定到一个 Java 对象上,方便后续的操作。例如,你可以定义一个 User 类来表示表单数据: ```java public class User { private String username; private String password; // getter 和 setter 方法省略 } ``` 然后在 Controller 方法中使用 @ModelAttribute 注解来接收表单数据: ```java @PostMapping("/login") public String login(@ModelAttribute("user") User user) { // 这里可以使用接收到的 user 对象来进行登录操作 } ``` 这样,Spring MVC 框架会自动将表单数据绑定到 User 对象上,并将其作为参数传递给 Controller 方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值