01/10/2018, 17:14
Jsp/Servlet không đưa dữ liệu lên view được
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 (...) { ... }
}
Bài liên quan
Bạn có team view không ^^ Mình qua coi thử, xem giúp được gì không ^^
có ạ… xem giúp em với
Ib mình teamview với bạn