- 这就是我的工作方式。据我所知,Spring无法处理不打算用作路径分隔符的URL中的斜杠。因此,我改为使用在这里找到的url重写过滤器:http
- //www.tuckey.org/urlrewrite/。
我在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) {}


