私は初心者で、データベースからデータを取得するアプリケーションの開発を開始しました。
アプリケーションに次のコードがあります。
public static Result list() {
List products = Productslist.getListOfProducts();
return ok(index.render(products));
}
これにより、次のエラーが表示されます。
Actual List cannot be converted to String on method invocation conversion
私の index.scala.html も表示できます
#{extends 'main.html' /}
#{set title:'Cars in the car lot' /}
<h1>Products in Lot</h1>
<table border=1>
<tr>
<td>productname</td>
<td>Quantity</td>
<td>Price</td>
</tr>
#{list items:products, as:'product'}
<tr>
<td>${product.getProductname()}</td>
<td>${product.getQuantity()}</td>
<td>${product.getPrice()}</td>
</tr>
#{/list}
</table>
Application.java の完全なコードは次のとおりです。
package controllers;
import play.*;
import play.mvc.*;
import models.Productslist;
import views.html.*;
import views.*;
import java.util.*;
public class Application extends Controller
{
public static Result list()
{
List products = Productslist.getListOfProducts();
return ok(index.render(products));
}
}
誰でもエラーの原因を見つけるのを手伝ってもらえますか?