问题标签 [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.
grails - 如何使用命名 URL 映射从控制器重定向?
我有一个如下的 URL 映射:
我想使用来自控制器的此映射进行重定向,例如:
不幸的是,与createLink标记库不同,redirect似乎不接受mapping
作为输入参数。
所以我的问题是:如何使用我命名的 URL 映射进行重定向?
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 进行附加重定向。
json - 用于 RESTful 服务的 JAX-RS 与 UrlMappings 的 Grails
我开始研究 grails 的 JAX-RS 插件,并认为这是要走的路,主要是因为它基于 JSR-311,而且我认为遵循标准通常是明智的做法。然而,使用 Grail 的 UrlMappings 似乎我基本上实现了同样的事情。我想我错过了一些东西,但是,我们并没有做任何过于复杂的事情。我们基本上只需要通过 API 公开 CRUD。对两个版本执行相同操作的示例:
JAX-RS:
圣杯:
显然,这是一个过于简单的例子,就像我说的,也许我遗漏了一些重要的东西。此外,Grails 内置机制的好处是我可以同时使用内容协商。
有人对此有任何意见吗?
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 映射到多个应用程序?)或者如果没有性能差异,你会使用哪个,为什么?
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:那么你认为存储菜单列表的更好方法是什么?原因:
- 由于用户的权限,它需要向用户显示不同的菜单。
- 有时我们更新一个 web 应用程序,但想稍后向用户显示菜单。所以我们只需要改变比如一个menu.visible。(比更改硬代码 cfg 或源代码更好)。
- 我们正在使用 extjs 来显示菜单(所以导航插件不能使用)。
grails - Grails UrlMappings 到外部远程文件
在 Grails 中,我试图让对 /images/* 的任何请求实际上都转到另一个主机上的另一个网站。
我知道如何在 Apache 中使用 Mod Rewrite 来做到这一点,但是如何使用 UrlMappings 来实现呢?
我想
/images/* 转到http://somedomain/images/ *
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(表单提交)之间的行为差异。
感谢您提供有关跟踪此问题的见解和想法!
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。
spring - tiles2 定义不适用于 ControllerClassNameHandlerMapping
我正在使用 ControllerClassNameHandlerMapping 来避免将 URL 显式映射到控制器,到目前为止它工作正常。我在 index.jsp 中有一个指向welcome.html 的链接,该链接正确映射到welcomeController,其中包含以下内容:
问题是,当我尝试在 tiles.xml 定义中添加一个带有该 URL 的磁贴时,如下所示:
我在 dispatcher-servlet.xml 中声明的唯一切片 bean 是:
到目前为止,我已经尝试了很多对 tiles.xml 文件的排列,但都没有成功。视图已正确加载,我在控制台中没有错误,但无处可见瓷砖。我错过了什么?
提前致谢 (:
url - 如何区分 grails url 映射
我有映射:
需要在浏览器中显示的 url 是:
www.site.com/ - 主页
www.site.com/keyword1/keyword2 - 通过这些可选关键字进行搜索
这似乎可行,但我的问题是:我可以期望这是正确的,还是在某些情况下 grails 会把事情搞混?