问题标签 [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 回答
2345 浏览

java - 所有 .html URL 的 url-mapping,包括带有查询参数的 URL

我正在尝试编写一个过滤器,它将挑选出对 HTML 页面的任何请求,无论 URL 是否具有查询参数。(此过滤器的目的是跟踪访问者的操作/统计信息)

这是我在 web.xml 中的过滤器映射:

该 url 模式将匹配以“.html”结尾的页面的请求,但我也想捕获带有查询参数的请求。

我尝试了以下配置,但它与任何请求都不匹配:

如何配置我的过滤器以捕获对任何 HTML 页面的所有请求?

还是我以错误的方式解决这个问题?我是否应该让我的过滤器监听所有请求并让过滤器决定请求的 URL 是否重要?我想忽略所有 CSS、JS 和图像请求。

谢谢你。

编辑: <url-pattern>*.html</url-pattern>确实有效。我认为这不是因为我的 log4j 阈值设置得太高而忽略了来自我的过滤器的日志。

0 投票
1 回答
4022 浏览

grails - 通过 Intelli-J 启动 grails-app 并将 root 设置为 localhost:8080/ 而不是 localhost:8080/app,或者修改 createLink?

有没有办法通过 Intelli-J 启动应用程序,使其成为localhost:8080/应用程序的根?我遇到的问题是在本地工作的 AJAX url 在生产中不起作用,并且createLink(action:"ajaxUpdate")似乎创建了对在/app/ajaxUpdate本地工作但在生产中不起作用的引用。

有没有办法修复createLink在这两个地方工作?我想也许我可以使用 UrlMappings 来使所有的 ajax 调用变得漂亮并且只引用/ajaxUpdate,但这不起作用,因为 grails 应用程序是如何部署在 Intelli-J 中的。

我该如何解决?

0 投票
3 回答
610 浏览

asp.net - 获取到 Flex 的 ASP.NET 根路径?

我正在开发一个主要基于 ASP.NET 的项目。主项目旨在为不同的客户端部署到多个位置,因此一个客户端可能位于 website.com/client1 和另一个位于 website.com/client2。在应用程序中,我们经常使用应用程序根运算符~来获取资源的路径。

我们还部署了一堆 Flex 应用程序,其中许多依赖于 ASP.NET 应用程序中的 Web 服务。我所追求的是一种引用相对于应用程序根的服务的方法。以下是两个客户端部署的一些文件位置的示例:

  • 客户A
    • website.com/clientA/swf/FlexApplication.swf
    • website.com/clientA/services/webService.asmx
  • 客户 B
    • website.com/clientB/swf/FlexApplication.swf
    • website.com/clientB/services/webService.asmx

FlexApplication 和 webService 都是完全一样的,所以我想做的是在 Flex 代码中是这样的:

出于通常的原因,我想避免使用相对路径。有没有一种好方法可以做到这一点,或者有一种从 ASP.NET 将根 url 传递给 flex 应用程序的好方法?提前致谢。

0 投票
2 回答
1326 浏览

grails - UrlMappingsTests - 无法在测试类型“集成”中加载类?

我正在尝试为我的 grails 项目创建 UrlMappingsTest,但出现以下异常:

我的课很简单,我试着照着做。这是怎么回事?

在未注释静态行的情况下,我得到

0 投票
1 回答
4109 浏览

grails - 使用 id 和名称的 Grails urlmapping

大家好,我有一个关于 grails 中的 urlmapping 的问题。我正在尝试使用页面名称和 id 使 seo 友好的 url。我在我的 URLMapping 中得到了以下信息:

女巫正在工作,但是.... urlbar 中的 id 不会清除,所以我第一次单击链接时一切正常:http://localhost:8080/SuurdGasControl/2/Gasmetingen

但对于下一页,它显示:http://localhost:8080/SuurdGasControl/2/6/Ontgassen

请注意,ID“2”尚未删除...

有什么帮助或想法吗?

更新

URLMapping 现在看起来像这样:

创建链接很简单:

0 投票
2 回答
1764 浏览

grails - Grails UrlMappings 用于未知数量的变量

我正在使用 url 映射将 URL 目录结构转换为站点内的类别,目前使用:

目前这支持三级深度的类别。我希望能够支持 N​​ >= 1 的深度类别 N 级别。

如何做到这一点?

0 投票
2 回答
332 浏览

grails - Grails UrlMapping 404

我有这个:

我可以击中action1and action2,但我不能击中action3,因为它返回 a 404

这是怎么回事?

0 投票
4 回答
1371 浏览

grails - 如何防止直接访问 Grails 中的 *.gsp 页面

谁能建议一个可行的解决方案来防止直接访问 Grails 上的 *.gsp 页面?

在查看了拦截“/**.gsp”之后,我发现无法使用它,因为它不仅会过滤掉直接访问,还会过滤掉来自控制器的页面渲染等。

我尝试在 UrlMapping.groovy 中设置以下内容,即使我可以阻止 *.gsp 直接访问,但我也弄乱了页面的导航;然后所有链接似乎都转到主页。

曾经我考虑过像 org.springframework.web.filter.OncePerRequestFilter 这样的设置过滤器,但不太确定如何定义它,因为 Grails 倾向于自行生成 web.xml 过滤器部分。

有什么想法吗?

非常感谢!汤姆

0 投票
1 回答
685 浏览

rest - 将 UrlMapping 约束添加到 VERB 映射的 url?

是否可以向 HTTP 动词匹配的 URL 映射添加约束?

这是我目前的定义:

0 投票
1 回答
613 浏览

tomcat - Spring 3.0 URL 映射问题

我正在 Tomcat 上测试从 Spring 2.0 到 Spring 3.0.5 的升级,并且遇到了一个问题,即带有斜杠的 URL 与没有斜杠的相同 URL 的映射行为不同。

例如,在我的 Spring 2.0 实现中,根据下面的 Spring MVC XML 配置,以下 URL 都将映射到同一个控制器类:

  • /search/categories
  • /search/categories/

但是,在 Spring 3.0.5 中,/search/categories/(注意尾部斜杠)没有映射到控制器。只有/search/categories(没有尾部斜杠)被映射。

我知道 XML 配置在未来已被弃用,不幸的是,我还无法摆脱它。但我不确定为什么在 Spring 3.0.5 中,带有斜杠的 URL 会有新的行为。关于可能的修复有什么建议或想法吗?我是否需要实现 Apache 重写条件以删除 URL 上的尾部斜杠?

谢谢你的帮助!