0

私は春に取り組んでいます。「abc.com/firstName.lastName」でこの URL のマッピングを作成できません。このコードを書いた場合

@RequestMapping(value = "/{path}", method = RequestMethod.GET, produces = "application/json")
@Timed
public void saveProfileMapping(@PathVariable String path)
{
    System.out.println("-------------getting Mapping--------------"+path);
} 

次に、名のみを取得します。つまり、姓は春には取得されませんが、そのように書くと

@RequestMapping(value = "/{firstName}.{lastName}", method = RequestMethod.GET, produces = "application/json")
@Timed
public void saveProfileMapping(@PathVariable String firstName,String lastName)
{
    System.out.println("-------------getting Mapping--------------"+firstName+lastName);
}

ここでも同じ結果で、名のみが取得されます。

あなたの助けが必要です..

前もって感謝します。

4

2 に答える 2

0

Marten は問題を正しく特定しました。別の (より簡単な) 解決策は、正規表現を使用することです@RequestMapping。たとえば、これはすべてに一致します。

 @RequestMapping(value = "/{path:.*}")
 public void saveProfileMapping(@PathVariable String path)
 { ... } 
于 2014-02-20T15:34:37.097 に答える