-1

我正在尝试为我的 URL 模式创建一个映射/屏蔽,例如“/abc.bcd.1”到“/page/abc.bcd.1”,基本上,用户将看到 URL '/abc.bcd.1 ' 而内部的 url 是 '/page/abc.bcd.1'。这将打开页面“page.html”。

我尝试通过在“staticResourcesProductionFilter”中添加正则表达式来做到这一点,但它不起作用。例如:

staticResourcesProductionFilter.addMappingForUrlPatterns(disps, true, "/(*).(*).1");

在上述情况下,不接受 URL 并且控制不会转发给 doFilter 方法。

似乎无法弄清楚这一点。请指出正确的方向。

谢谢

4

1 回答 1

1

当您使用“prod”Spring 配置文件时,“静态生产过滤器”仅在生产模式下有效。这或许可以解释为什么它不起作用。

更具体地回答你:

  • JHipster 是为“单页 Web 应用程序”而设计的,所以这应该只是 AngularJS 路由器中的一个配置
  • 据我了解,您在该 URL 中有一个“真实”页面:JHipster 使用 Thymeleaf 模板引擎来提供服务器端页面,您看过吗?我想你可以在 Thymeleaf 中进行映射
于 2014-02-25T12:51:41.003 回答