【问题标题】:Looking for a java web framework that support django styled url handling [closed]寻找一个支持 django 风格的 url 处理的 java web 框架 [关闭]
【发布时间】:2011-02-10 04:51:17
【问题描述】:

我正在寻找一个 java web 框架,它允许您配置动态 url,将信息传递给控制器​​。

例如

/{clientName}/login

无论客户端名称如何,都会调用同一个控制器,并将客户端名称作为可访问值或本身的对象传递。

【问题讨论】:

    标签: java django url frameworks


    【解决方案1】:

    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 开始可用。

    【讨论】:

      【解决方案2】:

      您可以使用UrlRewriteFilter 为任何 Java Web 框架重写 URL(为了它们“漂亮”)。

      另外还有PrettyFaces用于JSF。

      【讨论】:

        【解决方案3】:

        SpringMVC 从 2.5 版本开始可以配置这种 URL 路由。你已经使用http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/mvc.html#mvc-ann-requestmapping中描述的注释

        祝你好运!

        【讨论】:

          【解决方案4】:

          您可以在 Jython 上使用 Django。

          【讨论】:

          • 我认为 OP 是指 Java 语言。
          猜你喜欢
          • 2012-02-15
          • 2011-02-21
          • 2012-09-22
          • 2012-03-19
          • 2012-08-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多