Bonjour,
J'ai le code suivant dans ma JSP:
Dans la servlet HelloWorld:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <form method="post" action="HelloWorld"> <input type="hidden" name="action" value="4"> <input type="submit" value="Passer par Swing"> </form>
La classe Window est comme ceci:
Code : 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 protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); String action = request.getParameter("action"); switch (Integer.parseInt(action)) { case 4: { numTelSwing(request, response); break; } } } private void numTelSwing(HttpServletRequest request, HttpServletResponse response) { Window window = new Window(); }
Quand j'exécute, j'obtiens l'erreur suivante:
Code : 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 public class Window extends JFrame { private JTextField name; private JTextField firstName; public Window() { super(); setTitle("Trouver un numéro de téléphone"); name = new JTextField("Nom: ", 20); firstName = new JTextField("Prénom: ", 20); getContentPane().add(name); getContentPane().add(firstName); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); setLocationRelativeTo(null); setVisible(true); } }
WrapperValve[HelloWorld]: PWC1406: Servlet.service() for servlet HelloWorld threw exception
java.awt.HeadlessException
Quelqu'un saurait pourquoi?
Merci
Partager