我想将列的所有条目的总和添加到ArrayList并将该arrayList转发到jsp。 我使用了sum(列名)并在ArrayList中输入了这个值,如下所示:
ResultSet rs=st.executeQuery("select e_id,sum(work_duration) as sumtotal from emp_diary group by e_id");
List<List<String>> report=new ArrayList<List<String>>();
List<String> row = new ArrayList<String>();
row.add(rs.getString(1));
row.add(Integer.toString(rs.getInt("sumtotal")));
report.add(row);
RequestDispatcher rd=request.getRequestDispatcher("report.jsp");
rd.forward(request,response);
我已成功将两个值输入到Arraylist 怎么进一步?
Servlet不会在我写最后一行时运行,即rd.forward(request,response);
它在我删除此行时运行,因此不会转到jsp。
答案 0 :(得分:-1)
将arraylist声明为public并使用以下代码重定向。并通过bean对象访问arraylist。
response.sendRedirect("report.jsp");