Java 如何将字符串值数组从控制器传递到视图
我正在使用Java Play框架,并试图将数组值从控制器传递到视图,但出现了错误。我的代码在这里:Java 如何将字符串值数组从控制器传递到视图,java,playframework,playframework-2.0,Java,Playframework,Playframework 2.0,我正在使用Java Play框架,并试图将数组值从控制器传递到视图,但出现了错误。我的代码在这里: public class Application extends Controller { public static Result index() { String s= "Hello Mr.View"; String st[] = {"firstValue","second","third","fourth"}; return ok(in
public class Application extends Controller {
public static Result index() {
String s= "Hello Mr.View";
String st[] = {"firstValue","second","third","fourth"};
return ok(index.render(st));
}
}
我的模板是:
@(message: String)
@import helper._
@import models._
@import java.sql._
<h1>@message </hl>
@(消息:字符串)
@导入助手_
@导入模型_
@导入java.sql_
@信息
如何解决此错误?您需要将参数声明为字符串数组。我假设您使用框架的默认模板系统。它应该是这样的:
@(message: Array[String])
@import helper._
@import models._
@import java.sql._
<h1>@message </hl>
@(消息:数组[字符串])
@导入助手_
@导入模型_
@导入java.sql_
@信息
您需要将参数声明为字符串数组。我假设您使用框架的默认模板系统。它应该是这样的:
@(message: Array[String])
@import helper._
@import models._
@import java.sql._
<h1>@message </hl>
@(消息:数组[字符串])
@导入助手_
@导入模型_
@导入java.sql_
@信息
多亏了它的工作,才有可能将sql查询值从控制器传递到视图。是的,这应该是可能的。尽管您可能想考虑传递一个字符串数组或模型类的数组。Play框架建议为数据库创建一个模型类,用于处理查询等,并提供CRUD功能。您可以传递这些对象的数组。(只需将参数的类型更改为Array[models.YourModel]请看这个链接,在这里我尝试使用SQL在控制器中,我得到了错误,我在这里提到详细,请看链接并帮助我。谢谢它的工作,可以从控制器传递SQL查询值。是的,这是可能的。虽然你可能想考虑通过一个字符串数组或你的模型CL的数组。游戏框架建议为数据库创建一个模型类,用于处理查询等,并提供CRUD功能。您可以传递这些对象的数组。(只需将参数类型更改为Array[models.YourModel]
请在此处查看此链接我尝试在控制器中使用sql执行某些操作我在此处提到的错误详细信息请查看此链接并帮助我