如何在Spring中獲得漂亮的URL(不帶UrlRewriteFilter)? Spring 3是否有任何方便的方式來獲得漂亮的URL(比如,註釋或其他)?Spring 3中的REST風格的URL
例如:
/用SpringMVC/你好代替/用SpringMVC/hello_world.html。
如何在Spring中獲得漂亮的URL(不帶UrlRewriteFilter)? Spring 3是否有任何方便的方式來獲得漂亮的URL(比如,註釋或其他)?Spring 3中的REST風格的URL
例如:
/用SpringMVC/你好代替/用SpringMVC/hello_world.html。
我們在Spring MVC控制器實現的RESTful服務中使用註釋。我不知道這正是你在找什麼,但我們的代碼是這樣的:
@Controller
@RequestMapping("/contact")
public class ContactController {
// ...
@RequestMapping(value = "/info", method = RequestMethod.GET)
public @ResponseBody
ContactInfo getContactInfo() {
return contactDelegate.getContactInfo();
}
}
訪問該控制器的URL將是http://foo.com/contact/info。
你將需要把<mvc:annotation-driven />
在你的應用程序上下文XML
你的web.xml的這一部分決定哪些請求被路由到springmvc servlet - 教程中的任何結尾.html。
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
更改url-pattern元素更喜歡更多。嘗試使用<url-pattern>/*</url-pattern>
來傳遞您提到的請求,而不需要任何後綴。
'
ControllerClassNameHandlerMapping是一種使用約定優於配置來簡化URL綁定的好方法。
是這樣的應該是「HTTP:// FOO .com/contact/info「? – IcedDante 2011-11-15 15:21:02
確實,我已經修好了,謝謝你的收穫。 – 2011-11-15 18:49:36