Java 从简单类获取jsp页面中的(对象)团队的空列表
我有一个jsp页面,我试图在jsp中获取团队列表(类对象),以显示一些关于团队的数据,但问题是jsp上的列表是空的,我不知道为什么它是空的,我试图在internet上搜索它,但找不到解决方案,我还调试了我的jsp页面,以便找到空列表 这是我的jsp代码Java 从简单类获取jsp页面中的(对象)团队的空列表,java,jsp,servlets,jakarta-ee,Java,Jsp,Servlets,Jakarta Ee,我有一个jsp页面,我试图在jsp中获取团队列表(类对象),以显示一些关于团队的数据,但问题是jsp上的列表是空的,我不知道为什么它是空的,我试图在internet上搜索它,但找不到解决方案,我还调试了我的jsp页面,以便找到空列表 这是我的jsp代码 `<%@include file="index.html" %> <%@page import="java.util.List,java.util.ArrayList"%> <%@page import="Model
`<%@include file="index.html" %>
<%@page import="java.util.List,java.util.ArrayList"%>
<%@page import="Models.Team" %>
<%@page import="Controller.HockeyLeagueInitialization"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<%
HockeyLeagueInitialization hli = new HockeyLeagueInitialization();
List<Team> teams = (ArrayList<Team>) hli.getTeamList();
%>
<ul class="dropdown-menu" role="menu" style="margin-left: 0%">
<% for (int i = 0; i < teams.size(); i++) {
Team currentTeam = teams.get(i);
%>
<li><a href="#"> <%= currentTeam.getTeamName()%></a></li>
<% }%>
</ul>`
`
`
这是我返回列表的函数
public List<Team> getTeamList() {
String selectAllTeams = "select * from team;";
List<Team> listOfTeam = new ArrayList<Team>();
try {
stmt = new DBInitialization().getStatement();
ResultSet rs = stmt.executeQuery(selectAllTeams);
while (rs.next()) {
listOfTeam.add(new Team(rs.getInt("id"), rs.getString("name")));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return listOfTeam;
}
public List getTeamList(){
String selectAllTeams=“select*from team;”;
List listOfTeam=new ArrayList();
试一试{
stmt=new DBInitialization().getStatement();
结果集rs=stmt.executeQuery(选择所有团队);
while(rs.next()){
添加(新团队(rs.getInt(“id”)、rs.getString(“name”));
}
}捕获(SQLE异常){
//TODO自动生成的捕捉块
e、 printStackTrace();
}
返回团队列表;
}
首先,我要确保您的结果集实际上已被某些内容填充。感谢您的回复,我手动检查,确实如此working@3kings,先生,你在吗?嘿,我的实际问题是,当我试着在main上运行时,它运行良好,但在serve上时,它在后端说没有找到合适的驱动程序,为什么它没有在服务器上运行?即使我已经将mysql连接器添加到项目中,这一行也解决了我的问题Class.forName(“com.mysql.jdbc.Driver”)代码>首先,我会确保您的结果集
中确实有内容。谢谢您的回复,我会手动检查,是的working@3kings,先生,你在吗?嘿,我的实际问题是,当我试着在main上运行时,它运行良好,但在serve上时,它在后端说没有找到合适的驱动程序,为什么它没有在服务器上运行?即使我已经将mysql连接器添加到项目中,这一行也解决了我的问题Class.forName(“com.mysql.jdbc.Driver”)代码>