问题标签 [url-mapping]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2961 浏览

grails - 如何使用命名 URL 映射从控制器重定向?

我有一个如下的 URL 映射:

我想使用来自控制器的此映射进行重定向,例如:

不幸的是,与createLink标记库不同,redirect似乎不接受mapping作为输入参数。

所以我的问题是:如何使用我命名的 URL 映射进行重定向?

0 投票
1 回答
1675 浏览

asp.net - 在 Global.asax、ASP.NET 中重写 url

你好。我需要在一个斜杠中替换双斜杠。我计划在 Global.asax Application_BeginRequest 事件中执行此操作。够了吗?或者更好地做一个http模块?谢谢你。


UPD

我正在使用.Net 1.1。而且它必须在.Net 1.1 RewritePath 不会重写 URL。为什么?

UPD2 决定在 Sub Application_BeginRequest 中使用新的重写 url 进行附加重定向。

0 投票
2 回答
1708 浏览

json - 用于 RESTful 服务的 JAX-RS 与 UrlMappings 的 Grails

我开始研究 grails 的 JAX-RS 插件,并认为这是要走的路,主要是因为它基于 JSR-311,而且我认为遵循标准通常是明智的做法。然而,使用 Grail 的 UrlMappings 似乎我基本上实现了同样的事情。我想我错过了一些东西,但是,我们并没有做任何过于复杂的事情。我们基本上只需要通过 API 公开 CRUD。对两个版本执行相同操作的示例:

JAX-RS:

圣杯:

显然,这是一个过于简单的例子,就像我说的,也许我遗漏了一些重要的东西。此外,Grails 内置机制的好处是我可以同时使用内容协商。

有人对此有任何意见吗?

0 投票
1 回答
2901 浏览

google-app-engine - App Engine 网址映射

来自http://code.google.com/appengine/docs/python/tools/webapp/running.html

提示:App Engine 根据应用程序的 app.yaml 文件中指定的 URL 和映射将请求路由到 Python 脚本。webapp WSGIApplication 进一步将特定的 URL 路径映射到请求处理程序。如何使用这两种映射取决于您:您可以让所有非静态 URL 转到单个 Python 脚本,并让脚本将所有动态 URL 分派给处理程序。或者,您可以将功能分组到由不同脚本运行的多个 WSGI 应用程序中,并使用 app.yaml 将适当的 URL 映射到适当的应用程序。

我的问题是:哪个更好/更快/更高效(app.yaml 映射到多个应用程序?)或者如果没有性能差异,你会使用哪个,为什么?

0 投票
1 回答
1084 浏览

grails - 如何检测shiro是否允许uri或从uri中提取控制器名称

我有一个 uri,例如 someController/someAction?param1=aa¶m2=bb

是否有一些 grails 方法可以从这个 uri 中提取控制器名称和动作名称。

或者 shiro 有什么方法可以检测到这个 uri 是允许的吗?


我有一个域菜单(名称,url),现在想要获取当前用户允许的菜单列表。

url 例如 /auth/login(可能映射为 user:login), /user/login

所以2天前我问了这个问题。

现在我将菜单更改为(名称、控制器、操作、参数),并像这样过滤菜单列表:


对不起我的英语不好,谢谢你的回复。

顺便说一句,这里是如何缓存 shiro 的另一个问题: 如何在 grails shiro 中使用缓存权限


To proflux:那么你认为存储菜单列表的更好方法是什么?原因:

  1. 由于用户的权限,它需要向用户显示不同的菜单。
  2. 有时我们更新一个 web 应用程序,但想稍后向用户显示菜单。所以我们只需要改变比如一个menu.visible。(比更改硬代码 cfg 或源代码更好)。
  3. 我们正在使用 extjs 来显示菜单(所以导航插件不能使用)。
0 投票
2 回答
1095 浏览

grails - Grails UrlMappings 到外部远程文件

在 Grails 中,我试图让对 /images/* 的任何请求实际上都转到另一个主机上的另一个网站。

我知道如何在 Apache 中使用 Mod Rewrite 来做到这一点,但是如何使用 UrlMappings 来实现呢?

我想

/images/* 转到http://somedomain/images/ *

0 投票
1 回答
3955 浏览

grails - grails 和调试 UrlMappings

在 grails 中,我如何向 UrlMappings.groovy(例如:println)添加一些代码,以便我可以弄清楚请求 URI 是什么以及哪个映射被命中(如果有的话)?

背景:

在这种情况下,有两台服务器根据文件扩展名提供不同的服务。因此,两台服务器需要始终查看文件扩展名才能继续进行错误处理。否则,服务器会感到困惑,并且 1 提供 404 页面而不是我们的 500 页面。

更大的图景涉及由于 NullPointerException 之类的原因而获得 500 响应,并通过代码跟踪它以查看发生了什么。

我在http://jetlet.blogspot.com/2010/08/grails-exception-handling-with-response.html添加了如下代码:

在对此进行测试时,我故意抛出 NullPointerException (NPE)。当在浏览器的地址栏中输入 URL 时,调用 500 处理并提供 500 页面。但是,当将表单发布到服务器并使用 NPE 故意破坏处理代码时,不会调用“500”处理代码。表单操作中的 URL 似乎以扩展名结尾。因此,不确定为什么 GET(浏览器 URL)和 POST(表单提交)之间的行为差​​异。

感谢您提供有关跟踪此问题的见解和想法!

0 投票
3 回答
12322 浏览

java - spring BeanCreationException 关于映射的混淆

试图整合hibernate和spring,我遇到了这个错误

严重:上下文初始化失败 org.springframework.beans.factory.BeanCreationException:创建名为“ org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping”的 bean 时出错:bean 初始化失败;嵌套异常是java.lang.IllegalStateException:无法将处理程序“ org.me.spring.hib.school.web.SchoolController#0”映射到 URL 路径 [ /allschools]:已经org.me.spring.hib.school.web.SchoolController映射了 [class] 类型的处理程序。

我的控制器看起来像

我已经在应用上下文文件中注入了 dao 实现

我无法弄清楚为什么 SchoolController#0被映射到 url。

0 投票
2 回答
529 浏览

spring - tiles2 定义不适用于 ControllerClassNameHandlerMapping

我正在使用 ControllerClassNameHandlerMapping 来避免将 URL 显式映射到控制器,到目前为止它工作正常。我在 index.jsp 中有一个指向welcome.html 的链接,该链接正确映射到welcomeController,其中包含以下内容:

问题是,当我尝试在 tiles.xml 定义中添加一个带有该 URL 的磁贴时,如下所示:

我在 dispatcher-servlet.xml 中声明的唯一切片 bean 是:

到目前为止,我已经尝试了很多对 tiles.xml 文件的排列,但都没有成功。视图已正确加载,我在控制台中没有错误,但无处可见瓷砖。我错过了什么?

提前致谢 (:

0 投票
1 回答
418 浏览

url - 如何区分 grails url 映射

我有映射:

需要在浏览器中显示的 url 是:
www.site.com/ - 主页

www.site.com/keyword1/keyword2 - 通过这些可选关键字进行搜索

这似乎可行,但我的问题是:我可以期望这是正确的,还是在某些情况下 grails 会把事情搞混?