Bonsoir à vous,

Je suis débutant en JavaEE et j'aimerais apprendre à créer un simple CRUD avec des pages jsp/servlet, je ne veux pas utiliser de framework pour le moment.
Dans ma database, j'ai une table nommé clubs avec 2 champs, qui sont clubid et club.

Lorsque je crée un enregistrement depuis WampServer je récupère bien l'enregistrement depuis ma page jsp.

(Wamp)

Nom : 1.png
Affichages : 161
Taille : 1,5 Ko

(Formulaire JSP)

Nom : 1.png
Affichages : 149
Taille : 1,8 Ko

Mon soucis est que si je veux ajouter un enregistrement depuis mon formulaire d'ajout, rien ne se passe après l'encodage du club.

Nom : 1.png
Affichages : 203
Taille : 2,6 Ko

L'encodage ne passe pas...Et, je n'ai pas de message d'erreur.

Nom : 1.png
Affichages : 201
Taille : 1,8 Ko

Je pense que mon problème est au niveau de mon servlet mais voici comme même avant tout, mes méthodes addClub() et getAllClubs().

Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
public void addClub(ClubBean clubBean) {
        try {
            String sql = "INSERT INTO clubs(club) " 
            + " VALUES (?)";
            PreparedStatement ps = conn.prepareStatement(sql); 
            ps.setString(1, clubBean.getnameClub());   
            ps.executeUpdate();
 
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
 
    public List getAllClubs() {
        List clubs = new ArrayList();
        try {
            String sql = "SELECT * FROM clubs";
            PreparedStatement ps = conn.prepareStatement(sql);
            ResultSet rs = ps.executeQuery();
            while (rs.next()) {
                ClubBean clubBean = new ClubBean();
 
                clubBean.setId(rs.getInt("clubid"));
                clubBean.setnameClub(rs.getString("club")); 
                clubs.add(clubBean);
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }
 
        return clubs;
    }


Je pense que mon problème est dans mon servlet, mais je ne vois pas trop où ça coince?

Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
public class ClubHandler extends HttpServlet {    
    private static String INSERT = "/club.jsp";
    private static String Edit = "/edit.jsp";
    private static String ClubRecord = "/listClub.jsp";
    private ClubDao dao;
 
    public ClubHandler() {
        super();
        dao = new ClubDao();
    }
 
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        String redirect="";
        String uId = request.getParameter("clubid");        
        String action = request.getParameter("action");
        if(!((uId)== null) && action.equalsIgnoreCase("insert"))
        {
            int id = Integer.parseInt(uId);
            ClubBean club = new ClubBean();
            club.setId(id);
            club.setnameClub(request.getParameter("club"));
            dao.addClub(club);
            redirect = ClubRecord;
            request.setAttribute("clubs", dao.getAllClubs());    
            System.out.println("Record Added Successfully");
 
 
         } else if (action.equalsIgnoreCase("listClub")){
            redirect = ClubRecord;
            request.setAttribute("clubs", dao.getAllClubs());
         } else {
            redirect = INSERT;
        }
 
        RequestDispatcher rd = request.getRequestDispatcher(redirect);
        rd.forward(request, response);
    }


Je vous remercie pour votre aide.