0

我在 Play Framework 中继承了一个项目。我正在修改 conf/routes 文件,并且想知道为什么使用星号而不是此处文档中描述的普通 HTTP 方法:
http ://www.playframework.com/documentation/2.0/JavaRouting

这是我的意思的例子:

# Top level pages
GET     /how-tradjenta-works                    Application.about
GET     /prescription-savings-card              SavingsCard.index
*       /prescription-savings-card/qualify      SavingsCard.qualify

如您所见,第三个路由定义有那个星号。是什么赋予了?

4

2 回答 2

2

它为路由提供服务的请求类型,GET,POST,或两者之一(*)。它允许您根据请求类型为相同的 url 指定不同的路由。例如,您可以在 post 上为相同的 URI 设置不同的控制器操作。

于 2013-09-27T15:00:28.373 回答
1

如果您查看旧版本的文档:

http://www.playframework.com/documentation/1.0/routes

你会看到它说:

如果您指定 * 作为方法,此路由将匹配任何方法的 HTTP 请求。

于 2013-09-27T15:02:37.850 回答