我正在编写一个带有CXF框架的RESTful Java服务器。
如何编写@Path正则表达式以获取在“/ action”值中完成的任何URI?
答案 0 :(得分:2)
不确定是否需要 / action / * , / * / action 或 / * / action / * ?无论如何这里是:
1)/ action / * 可与
匹配@Path("/action/{search:.*}")<br>
doStuff(@PathParam("search") List<PathSegment> list)
在此示例中, doStuff()方法将提供 GET / action / order / 2 / price 等请求,其中列表可用于访问正则表达式捕获的 order / 2 / price 中的所有路径段。
2)/ * / action 可以匹配(警告未经测试)
@Path("/{search:.*}/action")
findStuff(@PathParam("search") List<PathSegment> list)
在此示例中, findStuff()方法将提供 GET / item / 2 / action 等请求,其中列表可以用于访问正则表达式捕获的 item / 2 中的所有路径段。
3)/ * / action / * 在这里,我相信你运气不好(如果我错了,请随时纠正我),有关详细信息,请查看此blog帖子。