0

クライアントサーバー通信に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 に移動する方法がわかりません。

このコードの何が問題なのか誰か教えてください。

4

1 に答える 1