Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring Jqgrid添加和编辑url未按预期工作_Spring_Jqgrid - Fatal编程技术网

Spring Jqgrid添加和编辑url未按预期工作

Spring Jqgrid添加和编辑url未按预期工作,spring,jqgrid,Spring,Jqgrid,我使用jqgrid和spring控制器进行客户机-服务器通信。我想为“添加表单”和“编辑表单”添加“url”。我已经做了一些代码,但我面临两个问题。 我有一些问题 Jqgrid代码: width : 400, url: 'person/test', top: 350, left:400, editCaption:"Edit Employee", viewPagerButtons :false,

我使用jqgrid和spring控制器进行客户机-服务器通信。我想为“添加表单”和“编辑表单”添加“url”。我已经做了一些代码,但我面临两个问题。 我有一些问题

Jqgrid代码:

        width : 400, 
        url: 'person/test', 
        top: 350, 
        left:400,
        editCaption:"Edit Employee",
        viewPagerButtons :false,
        closeOnEscape:true,
        model : true,
        closeAfterEdit : true,
        topinfo : 'Top Info Test Edit',
        bottominfo : "Footer Info",
        checkOnSubmit : true

        },

        {width:400, 
            url:'person/test2', 
            top: 350, 
            left:400, 
            addCaption : "Add Employee",
            closeOnEscape:true,
            drag : true,
            model : true,
            topinfo : 'Top Info Test',
            closeAfterAdd : true
        },
控制器如下所示:

@Controller
@RequestMapping("/person")
public class DataController {

  private int personId;
  private List<Person> people = new ArrayList<Person>();





  @RequestMapping(value="/test2", method = RequestMethod.POST)
  @ResponseBody
  public void addPerson(){
      System.out.println("Added");
  }

  @RequestMapping(value="/test", method = RequestMethod.POST)
  @ResponseBody
  public void testPerson(@RequestParam("person") Person obj){

      System.out.println("Edited");
  }
第二个问题:

当我在编辑按钮上提交时,它首先点击“test2”(addPerson)方法,然后进入“test”testPerson。我对请求如何先命中addPerson,然后移动到testperson感到困惑


谁能告诉我这个密码有什么问题吗

尝试使用RequestMethod.PUT作为testPerson方法。使用POST创建记录,使用PUT更新记录

你能给我们看一下组成jQgrid的完整代码吗?您是否在浏览器窗口中发现任何控制台错误?
error Status: 'Not Found'. Error code: 404