중요한 질문이 있지만 영어를 유감스럽게 생각하며 미안하지만, 기본 지식 만 있습니다. 그럼 내 문제는 JSP 페이지를 서블릿에서 ArrayList에 전달 오류가 I :서블릿에서 JSP로 ArrayList를 전달하는 중 오류가 발생했습니다.
<% ArrayList<Usuario> u= (ArrayList<Usuario>)session.getAttribute("listado");%>
<table align="left" cellpadding="0" cellspacing="1">
<tr bgcolor="blue">
<td>Usuario</td><td>Nombre</td>
<td>Apellido</td><td>Clave</td>
</tr>
<% for(int i=0;i<u.size();i++){ %>
<% Usuario usuario = u.get(i); %>
<tr>
<td> <%= usuario.getUsuario() %></td>
<td> <%= usuario.getNombre() %></td>
<td> <%= usuario.getApellido() %></td>
<td> <%= usuario.getClave() %></td>
</tr>
<%} %>
</table>
나는이 일을 해요 방법하지만 난에 오류가 발생 : 나는 '무엇
<% for(int i=0;i<u.size();i++){ %>
잘못하고있는거야? 또한 내 서블릿 메서드는 다음과 같습니다 :
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
RequestDispatcher rd;
try {
Connection cn = MySQLConnection.obtenerConexion();
String sql = "select * from tb_usuario";
PreparedStatement ps = cn.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
ArrayList<Usuario> listado = new ArrayList<Usuario>();
while (rs.next()){
Usuario usu = new Usuario(rs.getString(1),rs.getString(2),rs.getString(3),rs.getString(4));
listado.add(usu);
}
request.setAttribute("listado", listado);
request.getRequestDispatcher("/listado.jsp");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
당신이 나를 도울 수 있기를 바랍니다!
나는 그것을 사용하는 방법을 안다. 그러나 나는 scriptlet yuck으로 그것을 할 필요가있다. –