Play框架的模块和路由

3

我使用的是Play! Framework 1.2.5

我有一个名为“businessmodel”的模块。在conf/routes中:

GET / businessmodel.Admin.index

我有一个控制器:

package controllers.businessmodel;

import play.mvc.Controller;

public class Admin extends Controller { ...

同时提供一个视图:

/view/businessmodel/Admin/index.html

在依赖于此模块的主应用程序中,在conf/routes中我有:

GET /admin module:businessmodel

当访问myhost:9000/admin时,页面上出现了错误:

未找到
GET /admin

同时,在同一错误页面上,我有定义路由的列表:

GET       /                                                 Application.index
GET       /admin/                                           businessmodel.Admin.index
GET       /favicon.ico                                      404
GET       /public/                                          staticDir:public
*         /{controller}/{action}                            {controller}.{action}                      {controller}.{action}

但是,如果将模块的路由更改为以下行(添加“?”):
GET     /?                      businessmodel.Admin.index

然后我们遇到了不同的错误:

@6cpelo7bh请求GET /admin时出现内部服务器错误(500)

找不到操作 找不到操作businessmodel.Admin.index。 报错信息为MODULE$。

我漏掉了什么需要定义的内容吗?

1个回答

7

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接