如何在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