1

私は次のことを実現したいと思います。

@RequestMapping( "/archive/{date}.html" ) // e.g. /archive/2012/08.html
public String listByDate( @PathVariable( "date" ) @DateTimeFormat( iso = ISO.DATE, pattern = "yyyy/MM" ) Calendar cal, ... )

しかし、私は404を取得しています。

{date}これは、プレースホルダーの間にスラッシュを使用しようとしているためだと思いますか?

ここで何をする必要がありますか?

4

2 に答える 2

3

分割{date}してみません{year}/{month}か?

@RequestMapping( "/archive/{year}/{month}.html" )
public String listByDate( @PathVariable( "year" )...
于 2012-08-01T23:44:55.940 に答える
3

URLパラメータに「/」を含めるには、URLエンコードする必要があります(そうでない場合は、パス要素のように見えます)。

次のようになっている場合、リクエストは機能するはずです。

/archive/2012%2F08.html
于 2012-08-02T01:32:07.243 に答える