mọi người cho em hỏi là em lấy được dữ liệu nhưng đến class Servlet không gọi được dữ liệu vào view
TinSevlet.java
@WebServlet(name="TinSevlet",urlPatterns = {"/TinSevlet"})
public class TinSevlet extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
request.setAttribute("TinSevlet",TinImp.getAlltin());
RequestDispatcher dis = request.getRequestDispatcher("index.jsp");
dis.forward(request, response);
}
}
index.jsp
<tbody>
<c:forEach items="${TinSevlet}" var="t" >
<tr>
<td>${t.idtin}</td>
<td>${t.title}</td>
<td>${t.dm}</td>
<td>${t.ld}</td>
<td>${t.tt}</td>
<td><a href="edit?id=${t.id}">Edit</a>
<a href="delete?id=${t.id}">Delete</a>
</td>
</tr>
</c:forEach>
</tbody>
TinImp.java
public static List<Tin> getAlltin(){
List<Tin> t= new ArrayList<>();
try {
String sql= "SELECT *FROM tin";
PreparedStatement ps;
con= ConnectionDB.getMySQLConnection();
ps=(PreparedStatement) con.prepareStatement(sql);
ResultSet rs=ps.executeQuery(sql);
while(rs.next()) {
Tin tin=new Tin();
int idtin=rs.getInt("idtin");
String title=rs.getString("tieude");
String nd=rs.getString("nd");
String ld=rs.getString("ld");
String tt=rs.getString("tt");
String dm=rs.getString("dm");
tin.setId(idtin);
tin.setTd(title);
tin.setNd(nd);
tin.setLd(ld);
tin.setTt(tt);
tin.setDm(dm);
t.add(tin);
}
}
catch (...) { ... }
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?