问题标签 [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 投票
2 回答
1370 浏览

grails - 如何在不显示参数的情况下获得更清晰的网址。?

我在回发时将许多参数从控制器传递到页面。所以网址看起来很可怕 -

如何仅显示http://localhost:8080/GryphonMonitor/load/getData并隐藏其余详细信息?

谢谢

0 投票
2 回答
36056 浏览

c# - 使用 C# HttpListener 进行 URL 映射

在下面的代码中,我正在等待对 8080 端口的任何调用。

是否可以将特定的 URL 模式映射到不同的行为?我想实现一个 REST 风格的服务器,即调用localhost:8080/person/1将启动 getPersonH​​andler(int)

Mapping语法只是我自己对我所知道的 JAX-RS 库的一厢情愿的类比。我想在 C# 中做同样的事情(桌面 C#,而不是 asp)

0 投票
2 回答
5614 浏览

url - Url Mapping、Url 重定向/重写

我想将我的 '/' uri 重定向到给定控制器的操作。我曾经通过以下代码做到这一点UrlMappings.groovy

但是,这不会重写浏览器中的 url。它重定向到正确控制器的操作,但浏览器的导航 URL 仍然位于myProject/. 我希望将其更新为“正确的”uri,以便重新加载等使用“正确的”uri。

我试过了:

但我收到状态 404 响应。

关于我应该如何进行的任何建议?

0 投票
1 回答
18894 浏览

c# - 如何在asp.net中将主页设为默认页面

web.config如何在asp文件中设置默认主页。
我已经写了这段代码:

也试过这个

但我想它不起作用。当我键入时www.example.com,它说目录列表已禁用,但不会重定向到www.example/Home.aspx.

我不想启用目录列表,但如果有人键入www.example.com他应该被发送到www.example.com/Home.aspx

0 投票
2 回答
3286 浏览

grails - Grails,createLink 生成错误的链接

我在使用 createlink 时遇到了一个奇怪的问题。我的 gsp 里有这个

我希望它会产生类似的东西

然而,它实际上给了我

我也尝试过内联版本,

这也给了

任何帮助是极大的赞赏!谢谢!

更新

我设法通过为“显示”操作添加一个 url 映射来修复它

问题可能来自 url 映射错误。我在我的 urlmappings.groovy 中定义了这个

这以某种方式导致它生成错误的链接。不知道为什么,如果有人能解释一下就好了

在“创建”之前添加此行后,问题就消失了。

0 投票
1 回答
1052 浏览

grails - 如何在grails spring security自定义UserDetailsS​​ervices类中获取url参数?

我有两个登录页面,一个用于用户,另一个用于管理员。为了知道谁在尝试登录,我想到了一个 url 模式,比如/app/admin/loginand /app/user/login。我不能按子域更改。这是一个使用 spring 安全性的 grails 应用程序。因此默认情况下,所有登录请求都发送到/j_spring_security_checkurl。我应该怎么做才能将登录提交 url 从$context 可以是用户或管理员 /j_spring_security_check的位置更改?/app/$context/login

我面临的另一个问题是,如何获取我的自定义 UserDetailsS​​ervices 类的请求参数?该类params中不可用,因此我不能params.context像在 Filters 类中那样编写。

对此的任何见解都将非常有帮助。
谢谢。

0 投票
2 回答
573 浏览

java - Java AppEngine 中的 URL 映射(用于类似 Python 的功能)

第一篇文章。

我是一名移动游戏开发人员,正在研究使用 Java 版本的 AppEngine 作为 Andriod 游戏的后端。由于游戏是用 Java 编写的,我想我会使用 Java 版本的 AppEngine。我对 AppEngine 的 Python 版本有一些经验,并且在迁移到 AppEngine 的 Java 版本时发现了一些困难,特别是在 URL 映射方面。

在 Python 中,这是我习惯的:

WSGI 应用程序会将不同的 URL 映射到不同的请求处理程序。我的问题是 Java 中是否有等效的功能,或者类似的方法是否甚至被认为是 AppEngine 的 Java 化身中的最佳实践。

Java 是否有实现此功能的替代方法,或者 Java Servlet 如何处理此类事情有一些替代范例?

我知道 web.xml 文件让您有机会将 url 映射到 serverlet,但我不确定这是否是正确的方法。

在 Java 版本的 AppEngine 中映射 URL 以具有由不同 URL 触发的不同功能的标准方法是什么?

谢谢。

0 投票
1 回答
1849 浏览

spring-mvc - 如何在@RequestMapping 中使用“/”正斜杠?

我有一个要求,其中我使用的 id@RequestMapping接受格式的值1234567812345678abcxyz/abcxy+z$(基本上是一个自动生成的字符串,其中包含/正斜杠)。

我尝试了以下所有 3 种格式的映射,但没有任何效果:

@RequestMapping(value="abc/action/{id: .+[//]*.*}.{format}", method=RequestMethod.PUT) ——什么都不接受。

@RequestMapping(value=" abc/action/{id:.+}.{format}", method=RequestMethod.PUT) -- 接受除了 /

@RequestMapping(value=" abc/action/{id:.*}.{format}", method=RequestMethod.PUT) -- 接受除了 /

但是,当我在普通的 java 程序中尝试相同的正则表达式时,它就像一个魅力:

我已经浏览了以前的一些帖子,但没有任何东西能提供我正在寻找的确切解决方案。

如果有人可以在这个问题上提出一些指示/解决方案,那就太好了。

0 投票
1 回答
171 浏览

ruby-on-rails - Rails 应用程序中的 link_to 标记的路由/url 映射损坏

我一直在努力让它工作 3 天。我似乎无法理解为什么它不起作用。当用户单击视图上的 link_to 标记时,它应该在控制器中执行 csv 函数。Instread 我得到一个例外。


以下是相关文件

控制器文件:(users_controller.rb)

(路线.rb):

查看:(show.html.erb)

当我点击上面的“link_to 'CSV'.. 标签时。它给了我这个例外:

出现异常时浏览器URL如下:

它显然可以使用该功能,但 URL 映射/路由显然搞砸了。我想知道如何解决它.....在过去的几天里,我尝试了几种方法,似乎都没有奏效。这是我最接近使它像...一样工作的方法

在此先感谢您的帮助。


在@Gavin Miller 在下面发布答案后:

我将我的 routes.rb 文件更改为:

现在我得到了这个例外:

0 投票
1 回答
2280 浏览

spring-mvc - Spring:如何忽略 Controller 的超类中的 RequestMappings?

让我先解释一下我的设置。

我的 Web 应用程序由多个模块组成,这些模块相互关联,模块 1 使用模块 2 中的控制器/服务来重新创建通用功能,从而消除代码冗余。简单地说,2 个独立的 Web 应用程序,其中 1 个应用程序的所有类作为 jar 包含在另一个应用程序中。

现在,我面临的问题是由于子模块中的常见 URL 映射,根据以下情况:

模块 1 的控制器 A 扩展模块 2 的控制器 B

模块 1 的控制器 C 扩展模块 2 的控制器 D

如您所见,将模块 2 分开来看,已映射的 URL 是/user/&/client/在任何意义上都是合法的。现在,当模块 1 出现时,正如预期的那样,Spring 会抛出一个异常,指出 URL/client/已经通过A.helloWorld()C.helloWorld()映射映射。

有没有解决的办法?我可以要求 Spring 简单地忽略在超类中找到的方法级 RequestMappings 吗?或者有没有办法让 Spring 忽略/覆盖映射(就像根级 RequestMappings 所做的那样)?

任何帮助将不胜感激。

谢谢,
苏米特