Java Play MVC框架中的星号&x27;s路由文件
我继承了Play框架中的一个项目。我正在修改conf/routes文件,想知道为什么要使用星号而不是文档中描述的正常HTTP方法:Java Play MVC框架中的星号&x27;s路由文件,java,playframework,routes,Java,Playframework,Routes,我继承了Play框架中的一个项目。我正在修改conf/routes文件,想知道为什么要使用星号而不是文档中描述的正常HTTP方法: 下面是我的意思的一个例子: # Top level pages GET /how-tradjenta-works Application.about GET /prescription-savings-card SavingsCard.index * /prescripti
下面是我的意思的一个例子:
# Top level pages
GET /how-tradjenta-works Application.about
GET /prescription-savings-card SavingsCard.index
* /prescription-savings-card/qualify SavingsCard.qualify
如您所见,第三条管线定义中有该星号。给出了什么?它是为route、GET、POST或其中一个/两个(*)服务的请求类型。它允许您根据请求类型为同一url指定不同的路由。例如,您可以为同一URI在post上设置不同的控制器操作。它是为路由、GET、post或其中一个/两个(*)服务的请求类型。它允许您根据请求类型为同一url指定不同的路由。例如,您可以为同一URI在post上设置不同的控制器操作。如果查看较旧版本的文档: 你会看到上面写着: 如果将*指定为方法,则此路由将与的HTTP请求相匹配 任何方法
如果查看较旧版本的文档: 你会看到上面写着: 如果将*指定为方法,则此路由将与的HTTP请求相匹配 任何方法
感谢您链接到旧文档。奇怪的是,他们不会将其保留到最新版本。@SBerg413这不是“保留旧文档”的问题。问题是,游戏已经从版本1到版本2发生了实质性的变化。@Carsten感谢您的提醒。我将继续重复使用和迭代v1.X。只是出于好奇,星号通配符是他们在v2.X中不赞成或完全删除的吗?感谢链接到旧文档。奇怪的是,他们不会将其保留到最新版本。@SBerg413这不是“保留旧文档”的问题。问题是,游戏已经从版本1到版本2发生了实质性的变化。@Carsten感谢您的提醒。我将继续重复使用和迭代v1.X。只是出于好奇,星号通配符是他们在v2.X中不赞成或完全删除的吗?那么你是说星号在regex中经常被用作通配符吗?;-)因为你是第一个回答,所以我认为你是正确的。基本上给出相同的数据。所以你是说星号被用作通配符,就像在正则表达式中一样?;-)因为你是第一个回答,所以我认为你是正确的。基本上提供相同的数据。你确定这是版本2.X吗?在我看来像是1.X。是的,就是这样。我正在使用的源代码是1.x,我正在查看2.x文档。哎呀!你确定这是2.X版吗?在我看来像是1.X。是的,就是这样。我正在使用的源代码是1.x,我正在查看2.x文档。哎呀!