如何在Spring中获得漂亮的URL(没有UrlRewriteFilter)? Spring 3有没有方便的方法来获得漂亮的URL(比如注释等)?
例如:
/ springmvc / 你好而不是/springmvc/hello_world.html。
答案 0 :(得分:1)
这部分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>
路由您提到的请求,不带任何后缀。
答案 1 :(得分:0)
ControllerClassNameHandlerMapping是使用约定优于配置来简化URL绑定的好方法。
答案 2 :(得分:0)
我们在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