クライアントサーバー通信にjqgridとスプリングコントローラーを使用しています。「フォームの追加」と「フォームの編集」に「url」を追加したい。私はいくつかのコードを実行しましたが、2 つの問題に直面しています。何か問題があります。
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");
  }
このコードには2つの問題があります:
最初の問題:
追加フォームで送信すると、次のエラーが発生しました。
error Status: 'Not Found'. Error code: 404
2番目の問題:
編集ボタンで送信すると、最初に「test2」(addPerson) メソッドにヒットし、次に「test」testPerson になります。リクエストが最初に addPerson にヒットしてから testperson に移動する方法がわかりません。
このコードの何が問題なのか誰か教えてください。