问题标签 [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 - 如何在不显示参数的情况下获得更清晰的网址。?
我在回发时将许多参数从控制器传递到页面。所以网址看起来很可怕 -
如何仅显示http://localhost:8080/GryphonMonitor/load/getData并隐藏其余详细信息?
谢谢
c# - 使用 C# HttpListener 进行 URL 映射
在下面的代码中,我正在等待对 8080 端口的任何调用。
是否可以将特定的 URL 模式映射到不同的行为?我想实现一个 REST 风格的服务器,即调用localhost:8080/person/1将启动 getPersonHandler(int)
Mapping
语法只是我自己对我所知道的 JAX-RS 库的一厢情愿的类比。我想在 C# 中做同样的事情(桌面 C#,而不是 asp)
url - Url Mapping、Url 重定向/重写
我想将我的 '/' uri 重定向到给定控制器的操作。我曾经通过以下代码做到这一点UrlMappings.groovy
:
但是,这不会重写浏览器中的 url。它重定向到正确控制器的操作,但浏览器的导航 URL 仍然位于myProject/
. 我希望将其更新为“正确的”uri,以便重新加载等使用“正确的”uri。
我试过了:
但我收到状态 404 响应。
关于我应该如何进行的任何建议?
c# - 如何在asp.net中将主页设为默认页面
web.config
如何在asp文件中设置默认主页。
我已经写了这段代码:
也试过这个
但我想它不起作用。当我键入时www.example.com
,它说目录列表已禁用,但不会重定向到www.example/Home.aspx
.
我不想启用目录列表,但如果有人键入www.example.com
他应该被发送到www.example.com/Home.aspx
grails - Grails,createLink 生成错误的链接
我在使用 createlink 时遇到了一个奇怪的问题。我的 gsp 里有这个
我希望它会产生类似的东西
然而,它实际上给了我
我也尝试过内联版本,
这也给了
任何帮助是极大的赞赏!谢谢!
更新
我设法通过为“显示”操作添加一个 url 映射来修复它
问题可能来自 url 映射错误。我在我的 urlmappings.groovy 中定义了这个
这以某种方式导致它生成错误的链接。不知道为什么,如果有人能解释一下就好了
在“创建”之前添加此行后,问题就消失了。
grails - 如何在grails spring security自定义UserDetailsServices类中获取url参数?
我有两个登录页面,一个用于用户,另一个用于管理员。为了知道谁在尝试登录,我想到了一个 url 模式,比如/app/admin/login
and /app/user/login
。我不能按子域更改。这是一个使用 spring 安全性的 grails 应用程序。因此默认情况下,所有登录请求都发送到/j_spring_security_check
url。我应该怎么做才能将登录提交 url 从$context 可以是用户或管理员 /j_spring_security_check
的位置更改?/app/$context/login
我面临的另一个问题是,如何获取我的自定义 UserDetailsServices 类的请求参数?该类params
中不可用,因此我不能params.context
像在 Filters 类中那样编写。
对此的任何见解都将非常有帮助。
谢谢。
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 触发的不同功能的标准方法是什么?
谢谢。
spring-mvc - 如何在@RequestMapping 中使用“/”正斜杠?
我有一个要求,其中我使用的 id@RequestMapping
接受格式的值1234567812345678
和abcxyz/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 程序中尝试相同的正则表达式时,它就像一个魅力:
我已经浏览了以前的一些帖子,但没有任何东西能提供我正在寻找的确切解决方案。
如果有人可以在这个问题上提出一些指示/解决方案,那就太好了。
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 文件更改为:
现在我得到了这个例外:
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 所做的那样)?
任何帮助将不胜感激。
谢谢,
苏米特