问题标签 [path-variables]

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 回答
16005 浏览

rest - 如何在 AngularJS $resource 中使用路径变量而不是请求参数

可能有一种简单的方法可以做到这一点,但我似乎无法找到方法。

当我单击下面显示的删除按钮时,角度会点击以下网址:

我怎样才能让它传递一个路径变量而不是这样的请求参数:

这是我的html:

这是我的控制器:

0 投票
2 回答
2698 浏览

windows - 我是否需要 PATH 中的 Perl bin 目录来运行 perl 程序(在 Windows 上)?

传统上,我只会C:\perl\bin在我的 PATH 变量中,但由于版本冲突,我想在不同的位置保留不同的 perl 版本,C:\Perl-versionXY\bin并通过直接调用来执行我的 Perl 脚本C:\Perl-...\bin\perl.exe theScript.pl

这实际上是在一个自动化系统下运行的,我们已经直接调用 C:\perl\bin\perl.exe了所有 perl 脚本。(但也在PATH 中。C:\perl\bin

为了促进不同的 Perl 版本并排,我想从 PATH 中删除 C-perl-bin以确保我们不会看到任何与 Perl 相关的 PATH 设置的副作用。

这应该工作吗?需要额外 DLL 文件的模块(如 LibXML,需要 perl 的 bin 目录中的 LibXML.dll)呢?

我将使用 Strawberry Perl 便携式并排版本。(谁的自述文件提到了一些 PATH 设置,但没有提到哪个用于什么。)

0 投票
0 回答
846 浏览

rest - 使用 Jetty 以编程方式创建 servlet 路径和变量

我希望能够以编程方式在 Jetty 中使用变量注册 servlet 上下文路径,但我似乎无法弄清楚如何在 Jetty 中自行完成。

有一些要求使它变得困难:

  1. 我必须使用 Maven 进行依赖管理。
  2. 我必须使用 javax.servlet.Filter 的特定子类进行身份验证。

鉴于与现有环境的冲突,Play!并且 Grails 已经出局,即使 JAX-RS 注释很简洁,我也能够以编程方式在配置文件中更改这些内容,而无需重新编译。

基本上,我正在寻找类似于http://www.playframework.org/documentation/1.0/routes的路线管理,但我无法找到朝着这个方向前进的起点。

我可以使用我需要的任何嵌入式服务器,只要我遵守上述规定,不幸的是,这意味着我认为我不能使用类似http://code.joejag.com/2011/creating-a-simple-java的东西-restful-service-using-jersey-and-maven/

给定 Jetty,我会想象代码看起来像这样:

我完全愿意接受建议、嵌入式 Web 服务器等等。我习惯于用他们的路由在 Django/Pylons/Werkzeug 中编写更多内容,几天前我被卷入了这个问题,这是我迄今为止必须使用的,所以任何指导或帮助将不胜感激!

0 投票
4 回答
24569 浏览

spring - Spring mvc 3:如何在拦截器中获取路径变量?

在 Spring MVC 控制器中,我可以使用 @PathVariable 获取路径变量,以获取在 @RequestMapping 中定义的变量的值。如何在拦截器中获取变量的值?

非常感谢!

0 投票
3 回答
7097 浏览

java - @PathVariable 列表在 Spring MVC 中

在 Spring MVC 控制器中,@PathVariable Long... ids当传递像1,2,3.

如果参数声明为,@PathVariable UUID... ids则逗号分隔不起作用:返回 400 响应。

我可以实现一个自定义PropertyEditor来处理UUID[]List<UUID>吗?我能找到的唯一例子是单个值,而不是集合/数组。

更新

根据下面 Phil Webb 的回答,在将问题报告为 Spring JIRA 上的错误后,SpringSource 的好心人在 Spring 3.2 中添加了对此的支持

0 投票
1 回答
33371 浏览

spring-mvc - Spring MVC 的 REST 框架可以接受查询字符串而不是 PathVariables 吗?

在我读过的关于 Spring 3 对 Spring MVC 的 RESTful 添加的所有教程和文章中,我只见过一种用于通过 a 传递查询数据的方法@PathVariable如下所示

这会响应类似的东西http://www.example.com/myservlet/shops/{name},可以评估为http://www.example.com/myservlet/shops/thebestshoparound.

我的问题是:是否可以设置一个 RESTful 接口来接收基于经典查询字符串的请求,例如http://www.example.com/myservlet/shops?name=thebestshoparound,而不是PathVariables

这似乎是一个非常简单的问题,但我在网上的任何地方都找不到。

0 投票
1 回答
504 浏览

spring - Spring 未将 @pathVariables 正确映射到正确的变量

我们遇到了一个问题,即我们通过@PathVariable 或在中等负载下通过绑定获取的值被分配给错误的变量。

为了进行这些测试,我们总是访问相同的 URL。每次点击 URL 都会慢慢产生正确的结果。

我们正在使用 Spring 3.0.5.RELEASE 但已经累到 3.1.2.RELEASE 并且仍然存在问题。我们看不到最近发生的任何其他变化,而且我们已经将这些服务投入生产一年多了,而且他们似乎最近才开始推出这些服务。

绑定代码示例:

路径变量的代码示例:

我在参数列表中添加了一个 HttpServletRequest 请求,并且它显示的 URL 具有正确的值。

我完全忘记了,但我们大约在一年前就提出了这个问题,当时我已经提交了一张票,当时我认为已经解决了它,但没有解决。 Spring MVC 正在删除 @PathVariable

0 投票
1 回答
1324 浏览

xcode - 坚持为 OSX Mountain Lion xCode 设置 git-tf - TFS 集成

我一直在尝试按照说明(Git-TF_GettingStarted.html)设置从 xcode 到 TFS 2010 的 git - tf 集成

我认为我的问题是正确设置路径变量。

我在终端中,并通过“open .profile”创建了一个 .profile 文件

我输入了以下两行:

已保存,已启动终端,但终端无法识别我的命令:

你知道我错过了什么吗?

0 投票
1 回答
2924 浏览

c++ - 如何使用 boost bcp?

我有 bcp 工具,它是使用 boost 安装程序预先构建的。我想从 boost 中提取我需要的依赖项到一个较小的文件中,因为我希望能够在学校构建这个项目。我正在尝试使用 bcp,但我不明白如何使用它,尽管有这些说明: http: //www.boost.org/doc/libs/1_52_0/tools/bcp/doc/html/index.html #bcp.syntax

我尝试在命令提示符下输入:bcp boost/thread.hpp /"E:\documents\Dropbox\School\Comp 445\Comp445_Assign2_v2\boost2",从我的 boost 文件夹:C:\Program Files (x86)\升压\升压_1_51

它只是吐出一个“使用”指南: bcp {dbtable | 查询} {在 | 出| 查询 | 格式}数据文件

我也试过:bcp timed_mutex /, bcp mutex / 无济于事。

我觉得这真的很令人困惑;它看起来一点也不像他们在 boost 文档中所说的那样,而且我不确定这在任何情况下意味着什么。我发现了很多人们推荐 bcp 的线程,但我很难找到人们询问如何使用它的任何地方。

0 投票
1 回答
10690 浏览

c# - %AllUsersProfile%(%PROGRAMDATA%) 给出重复的文件路径

我有一个用 C# 编写的应用程序,我正在寻求将一些信息写入隐藏的 ProgramData,以便从应用程序的前端和后端访问相同的连接字符串。

我正在使用路径变量访问目录,如下所示:

这似乎工作正常。但是,我的问题是,当我使用此路径变量时:%AllUsersProfile%(%PROGRAMDATA%) 相反,它扩展为非法(和冗余)文件路径:C:\ProgramData(C:\ProgramData)\ 但是,我认为后一个路径变量是正确的全名。我只是使用不正确吗?我需要确保所有用户都可以访问此连接信息,仅使用%PROGRAMDATA%允许吗?我正在使用 Windows 7,以防万一。