An error occurred at line: [38] in the jsp file: [/index.jsp]
The method setIdd(int) is undefined for the type Produit
35: produit.setDescription(rs.getString("description"));
36: produit.setPrix(rs.getFloat("prix"));
37: produit.setImage(rs.getString("image"));
38: produit.setIdd(rs.getInt("id_utilizator"));
========================
Am definita metoda in clasa Produit.java
=========================================public int getIdd() {
return id_utilizator;
}
public void setIdd(int id_utilizator) {
this.id_utilizator = id_utilizator;
}
Servlet java
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String id = req.getParameter("id");
String nom = req.getParameter("nom");
String action = req.getParameter("action");
String id_utilizator = req.getParameter("id_utilizator");
if(action.equals(null)){
}
if(action.equals("show")){
System.out.println(action);
Produit produit = new Produit();
try{
Class.forName("com.mysql.jdbc.Driver");
Connection cnx = (Connection) DriverManager.getConnection("jdbc:mysql://localhost/shopcti","root","");
Statement stmt = (Statement) cnx.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM produit WHERE id = "+id);
while (rs.next()) {
produit.setId(rs.getInt(1));
produit.setNom(rs.getString("nom"));
produit.setDescription(rs.getString("description"));
produit.setPrix(rs.getFloat("prix"));
produit.setImage(rs.getString("image"));
produit.setIdd(rs.getInt("id_utilizator"));
req.setAttribute("produit", produit);
}
}catch(Exception e){}
req.getRequestDispatcher("ShowProduit.jsp").forward(req, resp);
}
}
========================================
Iar in fisierul jsp am codul asta
<%
PreparedStatement pr = null;
ArrayList<Produit> listproduit = new ArrayList<Produit>();
try{
String keyword = "";
if(request.getParameter("txtKeyword") != null) {
keyword = request.getParameter("txtKeyword");
}
Class.forName("com.mysql.jdbc.Driver");
Connection cnx = (Connection) DriverManager.getConnection("jdbc:mysql://localhost/shopcti","root","");
pr = (PreparedStatement) cnx.prepareStatement("select * from produit WHERE nom like '%" + keyword + "%' " +
" ORDER BY id DESC ");
ResultSet rs = pr.executeQuery();
while(rs.next()){
Produit produit = new Produit();
produit.setId(rs.getInt("id"));
produit.setNom(rs.getString("nom"));
produit.setDescription(rs.getString("description"));
produit.setPrix(rs.getFloat("prix"));
produit.setImage(rs.getString("image"));
produit.setIdd(rs.getInt("id_utilizator")); //aici da eroarea.....
listproduit.add(produit);
}
}catch(Exception e){}
%>