如何访问模板

时间:2015-10-28 01:56:49

标签: servlets view playframework httprequest

我想知道我模板的当前网址是什么。我已经阅读了here"请求"是一个隐含的对象,存在于所有模板中,返回模板的URL。

所以我试过这个:

控制器:

public class Application extends Controller {

    public static Result index() {
        return redirect("/home");
    }

    public static Result home() {
        return ok(homePage.render());
    }

    public static Result aboutUs() {
        return ok(aboutUs.render());
    }
}

HTML:

leftbar.scala.html文件:

<aside id="left-panel">
  <nav>
     <ul class="animated fadeInLeft"> 
       <li class="@if(request.uri.contains("/aboutus")){active}">(some code here)</li>
     </ul>
 </nav>
</aside>

homePage.scala.html文件:

@scripts = { (some scripts here) }
@views.html.main("Beta Project", scripts) {

    @views.html.leftbar()

    <div id="main" role="main">
        <div id="content">
            <span><i class="fa fa-bell"></i>SOMETHING</span>
        </div>
    </div>
}

我导入leftbar.scala.html文件时出现此错误:

  

未找到:值请求

我该怎么做才能解决这个错误?提前致谢

1 个答案:

答案 0 :(得分:0)

您的模板中的更多代码会很有用,但您可以通过添加

来修复它
(implicit request: Request[AnyContent])

在模板第一行的末尾。