Spring MVC では、@RequestMapping で URL とメソッドのマッピングを行います。
ここで、
@RequestMapping(value = "/edit/{id}", method = RequestMethod.POST) public String postAction(Item item) { ... }
というように、「/edit/{id}」という形で URL パターンを表現している場合、「/edit/3」というリクエストでは内部的には「id = 3」パラメータとして処理されます。
この時、上記コードの Item というドメインクラスに「id」というフィールドがあると、この「id = 3」というパラメータは、item オブジェクトの id プロパティの値としてセットされた状態で上記メソッドが呼び出されるんですね。
Spring、賢いですね~。便利。