【问题标题】:displaying list of values in jsp在jsp中显示值列表
【发布时间】:2018-09-05 04:40:13
【问题描述】:

String sql = "SELECT ID, NAME, SALARY FROM EMPLOYEE";
  
public List<Employee> getAllEmployees(Connection con){
  
    List<Employee> elist = new ArrayList();
          
    try{
        //prepared statement 
        //
        //
    }catch(){
        //exception
    }
  
    return elist;
  
}

伙计们,我有一个 java 类,它从 DB 中选择值列表。到目前为止,我的代码运行良好,我进行了调试,我可以在 Eclipse 控制台中看到我的查询。现在我需要在jsp页面中显示不同数据类型的java返回值(LIST)。我被卡住了我不知何故需要循环javaclass返回值或其他东西并显示在jsp页面中。请帮助我,我已经花了 2 小时,但什么也想不出来。我是 uisng struts 2.0 并且 Employee 类包含 setter/getter

【问题讨论】:

  • 在调用JSP之前需要将值添加到requestsession。您没有显示足够的信息 - 您如何/在哪里调用 JSP?
  • 请格式化代码以便于阅读。还要添加最小代码以提供上下文。现在的情况与 EE 应用程序没有任何关系。是 Servlet 的方法吗,你用的是 Spring 还是 Struts 之类的框架?
  • 您应该将值列表添加到请求或会话对象中,然后从 JSP 访问您的数据。您可以使用 JSTL 对您的项目进行简单的循环/迭代。
  • 看看下面的问答:How to display a list in a .JSP file? 这个问题看起来像你的问题。你没找吗??
  • 感谢各位大神帮忙,我想通了。

标签: java loops jsp


【解决方案1】:
String sql = "select ID, NAME, SALARY FROM EMPLOYEE";
PreparedStatement ps = con.prepareStatement(sql);

ResultSet rs = ps.executeQuery();

您必须将所有数据存储到 ResultSet 中。比你必须创建 Arraylist。

List<Integer> values = new ArrayList<>();
values.add(index,rs.next());
values.add(index1,rs.next());

//这是你的代码的方式。不完整的代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-22
    • 1970-01-01
    • 1970-01-01
    • 2019-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多