问题是控制器看不到我要使用的模板:
[etl_admin] $ compile [info] 将 3 个 Scala 源代码和 4 个 Java 源代码编译到 D:\ECLIPSE_WORKSPACES\play2_apps\etl_admin\target\scala-2.9.1\classes... [错误] D:\ECLIPSE_WORKSPACES\play2_apps\etl_admin\ app\controllers\EtlWorkflowSeqNodeController.java:7: 错误:包views.html.etlworkflowseqnode 不存在[错误] import views.html.etlworkflowseqnode.list; [错误]
^ [错误] D:\ECLIPSE_WORKSPACES\play2_apps\etl_admin\app\controllers\EtlWorkflowSeqNodeController.java:14:错误:找不到符号[错误] list.render(EtlWorkflowSeqNode.findTree(jobId)) [错误] ^ [错误] 符号:变量列表 [错误]
位置:类 EtlWorkflowSeqNodeController [错误] 2 个错误 [错误] {file:/D:/ECLIPSE_WORKSPACES/play2_apps /etl_admin/}etl_admin/compile:compile: javac 返回非零退出代码 [错误] 总时间:7 s,完成 05.06.2012 17:14:44
这是控制器代码:
package controllers;
import play.mvc.Controller;
import play.mvc.Result;
import models.EtlWorkflowSeqNode;
import play.db.jpa.Transactional;
import views.html.etlworkflowseqnode.list; /*LINE #7, Eclipse really tells that there is no such package*/
public class EtlWorkflowSeqNodeController extends Controller {
@Transactional
public static Result list(Integer jobId) {
return ok(
list.render(EtlWorkflowSeqNode.findTree(jobId))
);
}
}
我在我的项目树中附加了一张图片。有这样的包,有一个名为“列表”的模板。 我做错了什么