首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有与Ruby on Rails "url_for“等同的Java?

问有没有与Ruby on Rails "url_for“等同的Java?
EN

Stack Overflow用户
提问于 2010-02-23 04:00:03
回答 2查看 1K关注 0票数 1

基于ASP.NET MVC框架提供的XmlRouteCollection类的现有功能,我已经用C# (string GetUrl(new { controller = "foo", action = "bar", baz = "fnord" })很容易地编写了类似的东西(我不明白为什么它没有现成的功能;额外的所需代码很简单)。我现在面对的是一个JSP项目,我需要同样的能力:根据一系列路由规则,将生成所有URL的逻辑集中到一个地方。在Java中有没有什么地方可以重用/改编代码来做这件事呢?这似乎是一个足够普遍的要求,但谷歌在找到这样的东西方面出人意料地无济于事。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-02-23 04:47:24

原始JSP不提供这样的功能。有两个选择:

  1. 使用支持此功能的现有框架(如grails或play)、
  2. 或自己实现它,但这并不容易,因为您需要为此实现RoR的所有其他部分。
票数 1
EN

Stack Overflow用户

发布于 2010-02-23 06:14:06

JSP只是一种基于Java的视图技术,它不是MVC框架,你可以将JSP与“经典ASP”相比较。与ASP.NET-MVC对应的Java是JSF (JavaServer Faces)。我非常了解JSF,但我似乎没有意识到您所需要的部分。它看起来更像是RESTFul风格的。在这种情况下,可以看看Spring 3.0 MVC。它在某些RESTFul请求上为listen提供"URI-template" annotations。诚然,这也不是你真正想要的,但它可能会给你一些新的见解和想法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2313736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档