Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RubyonRails是否有Java等价物;“的url?”;?_Java_Ruby On Rails_Model View Controller_Jsp - Fatal编程技术网

RubyonRails是否有Java等价物;“的url?”;?

RubyonRails是否有Java等价物;“的url?”;?,java,ruby-on-rails,model-view-controller,jsp,Java,Ruby On Rails,Model View Controller,Jsp,基于ASP.NET MVC框架提供的XmlRouteCollection类的现有功能,我已经很容易地在C#(string GetUrl(new{controller=“foo”,action=“bar”,baz=“fnord”})中编写了类似的内容(我无法理解为什么它没有现成的功能;所需的额外代码微不足道)。我现在面临一个JSP项目,我需要同样的能力:根据一系列路由规则,将生成所有URL的逻辑集中在一个地方。是否有一些代码可以在Java中重复使用/修改?这似乎是一个足够普遍的要求,但谷歌在找到类

基于ASP.NET MVC框架提供的XmlRouteCollection类的现有功能,我已经很容易地在C#(
string GetUrl(new{controller=“foo”,action=“bar”,baz=“fnord”}
)中编写了类似的内容(我无法理解为什么它没有现成的功能;所需的额外代码微不足道)。我现在面临一个JSP项目,我需要同样的能力:根据一系列路由规则,将生成所有URL的逻辑集中在一个地方。是否有一些代码可以在Java中重复使用/修改?这似乎是一个足够普遍的要求,但谷歌在找到类似的东西时出人意料地毫无帮助。

原始JSP不提供此类功能。有两种选择:

  • 使用支持此功能的现有框架(如or)
  • 或者自己实现它,但这并不是那么容易,只是因为您还需要为此实现RoR的所有其他部分

  • 原始JSP不提供此类功能。有两种选择:

  • 使用支持此功能的现有框架(如or)
  • 或者自己实现它,但这并不是那么容易,只是因为您还需要为此实现RoR的所有其他部分

  • JSP只是一种基于Java的视图技术,它不是MVC框架,您可以将JSP与“经典ASP”进行最好的比较。ASP.NET-MVC的JavaEE对应物是JSF(JavaServerFaces)。我对JSF了如指掌,但我似乎不了解您需要的部分。它似乎更像是RESTFul风格的。在这种情况下,请看一看。它提供了对某些RESTFul请求进行侦听的功能。诚然,这也不是您真正想要的,但它可能会给您一些新的见解和想法。

    JSP只是一个Java b基于视图技术,它不是一个MVC框架,您最好将JSP与“经典ASP”进行比较。ASP.NET-MVC的JavaEE对应物是JSF(JavaServerFaces)。我非常了解JSF,但我似乎不知道您需要什么。它似乎更像是RESTFul风格的。在这种情况下,请看一看。它提供了对某些RESTFul请求的倾听。诚然,这也不是您真正想要的,但它可能会给您一些新的见解和想法。

    1)给我们代码示例,以便我们能够理解您的意思。2) 编辑页面时,我们无法正确查看代码示例(在C#中)。JSP通常仅用作视图层。您使用的是web应用程序框架吗?如果是,是哪一个?我需要的基本上是两个函数:RegisterRoute(字典参数NamesAndValues,字符串urlTemplate);和GetUrl(字典参数名称和值)。例如,RegisterRoute({controller:'foo',action:'bar'},{action}/{baz}.png”)和GetUrl({controller:'foo',action:'bar',baz:'fnord'})将返回"). C代码不是很有趣。至于web框架,该项目与一个商业封闭源代码电子商务web框架相结合,该框架不提供上述内容。我想是时候编写代码了……1)给我们一些代码示例,这样我们就可以理解您的意思。2) 编辑页面时,我们无法正确查看代码示例(在C#中)。JSP通常仅用作视图层。您使用的是web应用程序框架吗?如果是,是哪一个?我需要的基本上是两个函数:RegisterRoute(字典参数NamesAndValues,字符串urlTemplate);和GetUrl(字典参数名称和值)。例如,RegisterRoute({controller:'foo',action:'bar'},{action}/{baz}.png”)和GetUrl({controller:'foo',action:'bar',baz:'fnord'})将返回"). C代码不是很有趣。至于web框架,该项目与一个商业封闭源代码电子商务web框架相结合,该框架不提供上述内容。我想是时候编写代码了……我被迫使用一个特定的框架,所以使用grails或play之类的东西是行不通的:-(我想我必须自己实现它……哦,这真的很难实现,我以前试过几次:(我被迫使用一个特定的框架,所以使用grails或play之类的东西是行不通的:-(我想我必须自己实施……哦,实施起来真的很难,我已经试过几次了:(Spring URI模板几乎正是我所需要的,只是它们的工作方向不正确。它们解析URL并将其与动作匹配;我需要指定动作并生成URL。无论如何,这是学术性的;我不能使用Spring,我只能使用商业框架(有很多其他东西,但不是这个).Spring URI模板几乎正是我所需要的,只是它们的工作方向不正确。它们解析URL并将其与操作匹配;我需要指定操作并生成URL。无论如何,这是学术性的;我不能使用Spring,我只能使用商业框架(有很多其他东西,但不是这个)。