【发布时间】:2011-02-10 04:51:17
【问题描述】:
我正在寻找一个 java web 框架,它允许您配置动态 url,将信息传递给控制器。
例如
/{clientName}/login
无论客户端名称如何,都会调用同一个控制器,并将客户端名称作为可访问值或本身的对象传递。
【问题讨论】:
标签: java django url frameworks
我正在寻找一个 java web 框架,它允许您配置动态 url,将信息传递给控制器。
例如
/{clientName}/login
无论客户端名称如何,都会调用同一个控制器,并将客户端名称作为可访问值或本身的对象传递。
【问题讨论】:
标签: java django url frameworks
Spring MVC@Controllers 以一种非常简单的方式允许这种请求映射。详见“15.3.2 使用@RequestMapping 映射请求”。
@Controller
public class AppointmentsController {
@RequestMapping(value="/appointments/{day}", method = RequestMethod.GET)
public Map<String, Appointment> getForDay(@PathVariable int day) {
...
}
@RequestMapping(value="/appointments/new")
public AppointmentForm getNewForm() {
...
}
}
它从 Spring 2.5 开始可用。
【讨论】:
您可以使用UrlRewriteFilter 为任何 Java Web 框架重写 URL(为了它们“漂亮”)。
另外还有PrettyFaces用于JSF。
【讨论】:
SpringMVC 从 2.5 版本开始可以配置这种 URL 路由。你已经使用http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/mvc.html#mvc-ann-requestmapping中描述的注释
祝你好运!
【讨论】:
您可以在 Jython 上使用 Django。
【讨论】: