繁体   English   中英

如何在UrlMappings.groovy中的Url模式中转义#号?

How does one escape the # sign in a Url pattern in UrlMappings.groovy?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

为了维护项目中的当前Urls集,我必须能够在Url中使用 (井号)。 由于某些原因,UrlMappings.groovy的井号在此项目中似乎无法正常工作。

UrlMappings.groovy中放置#号时,是否必须使用特殊的转义序列

我是否错过了某些根本无法使用英镑符号的原因?

在下面的URL映射示例中,浏览器转到正确的页面,但是pageName变量为null:

"/test/${urlName}#/overview"(controller:'test', action:'overview') {
    pageName = "overview"
}
2 个回复

我认为该网址中#之后的所有内容都将在浏览器的客户端上被尝试找到,并尝试滚动到该位置。

如果您转储包含英镑字符的请求,您是否还能看到#后面的数据?

我使用了命名URL映射,并且可以正常工作,无需转义“#”符号:

name test: "/#abc" (controller: 'test', action:'homepage')

编辑: 我上面的答案是错误的 实际上,当主页是视图的默认操作时,它属于一种特殊情况。

Netbrain是正确的,“#”之后的路径将永远不会发送到服务器。 相反,我发现可以使用“%23”而不是“#”。 请在这里看看。

例如,应该使用/test%23/abc而不是/test#/abc作为URL映射(在客户端和服务器端)。

3 在URLMappings.groovy中处理AJAX错误的Grails异常处理

我有一个Grails应用程序,该应用程序向后端服务器发出HTTP请求以获取其数据。 可以关闭该服务器进行维护,并且在发生这种情况时,它将在HTTP响应中向Grails应用返回“站点关闭”消息。 Grails应用程序正在检测到此情况,并引发自定义SiteDownException。 然后在U ...

4 如何在URL查询中转义“&”号?

我到处都看过,还没有在iOS中找到一个明确的答案。 我正在尝试在URL查询中转义“&”号,但是 没有帮助。 作为一种肮脏的解决方法,我一直在使用 尽管这不是最安全的选择。 什么是正确的方法。 ...

2015-12-05 06:42:10 3 2039   ios/ swift
5 如何在MS SQL中转义与号

我有一个名为tblCandy的表,其中包含一个名为CandySpecs的XML字段。 当我尝试添加包含与号(&)的值时,出现错误: 我尝试过各种转义序列,但是没有运气: 关于此问题有很多指南,我想知道是否有解决此问题的最佳方法。 ...

6 如何在PHP中转义这些与号?

我目前正在编写一些使用Steam网络API的东西,并且尝试通过Web API获取Steam市场价格,如下所示: $itemInfo['market_hash_name']是我从API获得的另一个JSON。 那应该返回如下内容: 确实可以,因为当我将其扔到浏览器中时,它会转换 ...

9 如何从groovy中的字符串中转义单引号

我有一个函数可以接受来自参数的字符串。 有时我可能会收到一个带有单引号的字符串,我需要对其进行转义, 如何从作为 groovy 中的参数传递的字符串中转义单引号? ...

2021-05-03 15:29:03 1 69   groovy
10 如何在MVC中的URL中转义SLASH

我试图逃脱URL中的SLASH。 可以说,我想将“ 1/2英寸钢管”作为URL参数传递。 这是下面的网址... Product /是作用,“ 1/2英寸钢管”是参数。 由于SLASH在1到2之间,因此它将查找一个名为“ 1”的动作。 因此,它引发“ HTTP错误404.0-找不到 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM