Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Play Framework:如何在html模板文件中获取querystring值_Java_Html_Scala_Playframework 2.0 - Fatal编程技术网

Java Play Framework:如何在html模板文件中获取querystring值

Java Play Framework:如何在html模板文件中获取querystring值,java,html,scala,playframework-2.0,Java,Html,Scala,Playframework 2.0,我正在为Java开发Play Framework 2.0,我有一个类似http://localhost:9000/project/detail?id=1,当这个url点击时,它将调用一个HTML模板文件,例如detail.scala.HTML。所以我想检查我的HTML文件的url中是否存在查询字符串 例: 请帮助我或给我一些建议。我不想将一些变量或任何标志从控制器传递到视图以检查条件。我只想检查一下我的HTML中url中是否有查询字符串。如果您在Java项目中,您可以直接访问请求,如果您在Sca

我正在为Java开发Play Framework 2.0,我有一个类似
http://localhost:9000/project/detail?id=1
,当这个url点击时,它将调用一个HTML模板文件,例如
detail.scala.HTML
。所以我想检查我的HTML文件的url中是否存在查询字符串

例:


请帮助我或给我一些建议。我不想将一些变量或任何标志从控制器传递到视图以检查条件。我只想检查一下我的HTML中url中是否有查询字符串。

如果您在Java项目中,您可以直接访问请求,如果您在Scala项目中,则可以通过隐式参数访问请求

在Java项目中,您可以直接使用它来检查查询字符串:

@if(request.queryString.containsKey("myKey")){
     @showPerticularProductDetail
else
     @showAllProductList
如果您在Scala项目中,则需要将请求添加为视图的隐式参数:

@(title: String)(implicit request: play.api.mvc.Request)
控制器还应声明此隐式参数:

def detail = Action { implicit request =>
    ...
    myTemplate.render()
}

谢谢。你怎么知道的?我找不到这方面的文件?你说得对,没有文件记录。我通过阅读框架的源代码了解这一点。
def detail = Action { implicit request =>
    ...
    myTemplate.render()
}