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 回答