【问题标题】:How to get value of multiple data object in json with springmvc如何使用springmvc获取json中多个数据对象的值
【发布时间】:2017-09-19 19:35:18
【问题描述】:

customJquery.js

var jsonURL=window.rootContext+'/get/all/information';

        $table.DataTable({
            lengthMenu: [[7,15,30,-1],['show 1 week','show 15 days','show 1 month','show All record']],
            pageLength:30,

            ajax:{
                url: jsonURL,
                dataSrc: ''
            },

            columns:[
                    {
                        data: 'id'
                    },
                    {
                        data: 'day'
                    },
                    {
                        data: 'month'
                    },
                    {
                        data: 'year'
                    },
                    {
                        data: 'eventName'
                    },
                    {
                        data: 'eventDescription'
                    },
                {
                    data:'id',

                   mRender: function (data,type,row) {
                        var str='';
                        str+='<a href="'+window.rootContext+'/update/'+data+'/day/month/year">Update</a>'
                       return str;
                   }     
                }
                ]

        });

AdminController.java

@RequestMapping(value = "/update/{id}/{day}/{month}/{year}")
public ModelAndView forwardUpdatePage(@PathVariable("id") int id, @PathVariable("day") String day, @PathVariable("month") String month, @PathVariable("year") String year) {
    ModelAndView modelAndView = new ModelAndView("admin/index");
    modelAndView.addObject("id",id);
    modelAndView.addObject("day", day);
    modelAndView.addObject("month", month);
    modelAndView.addObject("year", year);
    modelAndView.addObject("title", "Update Event");
    modelAndView.addObject("userClickUpdateIcon", true);
    return modelAndView;
}

如何使用 ajax 从 jsp 文件中获取 id、day、month、eventName 和 eventDescription 的值到 Controller 类。

我正在尝试获取控制器类中数据表的所有列值。我不知道如何在 spring 控制器类中使用@RequestParam 方法获取所有值。

【问题讨论】:

    标签: java jquery json spring-mvc


    【解决方案1】:

    你可以这样做

    Java 脚本代码:

                var first_name=$("#first_name").val().trim();
                var last_name=$("#last_name").val().trim();
                var phone_no=$("#phone_no").val().trim();
                 $.ajax({
                            type:'POST',
                            url:'../signUp',
                            data:{firstName:first_name,lastName:last_name,phoneNo:phone_no},
                            cache:false,
                            success:function(response){
                                if(response=="SUCCESS"){
                                   alert("Send Successfully.");
                                }else{
                                    alert("Contact Admin");
                                }
                            },
                            error:function(){
                                 console.log("Error in ajax of signUp");
                            }
                        });
    

    弹簧控制器:

    @RequestMapping(method={RequestMethod.POST}, value={"/signUp"})
      @ResponseBody  public String signUp(SignUpPojo signupObj){
        String userInfo="User Details : "+ signupObj.toString();
        return "SUCCESS";
      }
    

    确保 POJO 包含您需要的正确字段。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-05
      • 1970-01-01
      • 2021-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-01
      相关资源
      最近更新 更多