4

我想创建一个像 abc.com/firstName.lastName 这样的 url。我是如何在我们的项目中实现这个的,你能帮帮我吗?

我检查了你在 WebConfigurer.java 类中的过滤器

        staticResourcesProductionFilter.addMappingForUrlPatterns(disps, true, "/");
        staticResourcesProductionFilter.addMappingForUrlPatterns(disps, true, "/index.html");
        staticResourcesProductionFilter.addMappingForUrlPatterns(disps, true, "/images/*");
        staticResourcesProductionFilter.addMappingForUrlPatterns(disps, true, "/fonts/*");
        staticResourcesProductionFilter.addMappingForUrlPatterns(disps, true, "/scripts/*");
        staticResourcesProductionFilter.addMappingForUrlPatterns(disps, true, "/styles/*");
        staticResourcesProductionFilter.addMappingForUrlPatterns(disps, true, "/views/*");
        staticResourcesProductionFilter.setAsyncSupported(true);

如果我将我们的网址更改为 abc.com/profile/firstName.lastName 那么它对我来说会很好,因为我已经编写了自己的过滤器

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

但如果我想为这个 url 像 abc.com/firstName.lastName 这样的 url 我必须改变

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

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

那么它给了一个例外,请给我任何回归的方式。

提前致谢。

4

1 回答 1

0

你希望这是一个 UI url 还是一个 api 调用来获取用户对象?

如果您希望它是一个 api 调用,那么您需要添加类似com.ubnt.japi.web.rest.UserResource.getUser(String).

如果您希望它成为 UI 路径,那么您需要在/src/main/webapp/scripts/app/app.js. 我没有玩过生成的 Angular 文件,但你可能最好在深入研究之前熟悉 Angular 中的路由。有很多教程可以提供帮助。

于 2015-08-23T21:02:40.037 回答