これが私がそれを機能させた方法です。私が知る限り、Spring は URL 内のパス区切り文字ではないスラッシュを処理できません。そのため、代わりにhttp://www.tuckey.org/urlrewrite/にある URL 書き換えフィルターを使用します。
web.xml で有効にしました
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
次に、これを WEB-INF/urlrewrite.xml に追加しました
<urlrewrite>
<rule>
<from>^/(10\..*)$</from>
<to>/keysummary?key=$1</to>
</rule>
</urlrewrite>
そして、私のコントローラーをそのように書きました
@RequestMapping(value="/keysummary", method=RequestMethod.GET)
public String DOISummary(@RequestParam("key") String key, Model model) {
}