Java 在Play框架中填充下拉列表
我正在从数据库中获取客户机名称列表,我需要将该列表填充到Play框架中的下拉列表中。当我这样做时,我得到一个错误:Java 在Play框架中填充下拉列表,java,sql-server,playframework,Java,Sql Server,Playframework,我正在从数据库中获取客户机名称列表,我需要将该列表填充到Play框架中的下拉列表中。当我这样做时,我得到一个错误:找不到类型名。我做错了什么 我的Application.java代码是: package controllers; import java.awt.List; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLExceptio
找不到类型名
。我做错了什么
我的Application.java代码是:
package controllers;
import java.awt.List;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import play.mvc.*;
import play.twirl.api.Content;
public class Application extends Controller {
static List l = new List();
public static <list> Result index() throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433","SUMEET","sumeet");
System.out.println(conn);
Statement sta = conn.createStatement();
String Sql = "select * from client";
ResultSet rs = sta.executeQuery(Sql);
while (((ResultSet) rs).next()) {
String ID= rs.getString("ClientName");
l.add(ID);
}
return ok((Content) l);
}
}
@(consultList:java.util.List[String])
@导入助手_
@梅因(“亚当斯”){
---------
---------
@为了(元素这对我来说是完全不可理解的。我看不到controller
,application.conf
,ebean
@singhakash的角色。我已经编辑了代码。请你检查并告诉我如何用application.javaI中从数据库中获取的名称列表填充index.html中的下拉列表。我可以看到很多问题h您的代码:使用将由您的请求共享的静态列表;使用java.awt中的列表;将该列表转换为内容等。您应该查看(例如:)以了解如何将值传递给视图
@import helper._
@main {
@select(
options(@message),
'_label -> "Company", '_default -> "-- Choose a company --",
'_showConstraints -> false
)
}
@(ConsultantList:java.util.List[String])
@import helper._
@main("ADAMS") {
---------
---------
@for(element <- ConsultantList){
<option value="@element">@element</option>
}