Bonjour

voici un exemple de code
Code de a.java :
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 static void a()
	{
		principal.outstr("<html><head></head>",false);
		principal.outstr("<body>",false);
		principal.outstr("<form method=\"POST\" action=\"b\">",false);
		principal.outstr("<center><h3>Recherche d'un &eacute;quipemment</h3><br>",true);
		principal.outstr("<center><p>Veuillez selectionner le type de recherche :<p>",false);
		principal.outstr("<select name =\"type\">",false);
		principal.outstr("<option>Categorie</option>",false);
		principal.outstr("<option>Etat</option>",false);
		principal.outstr("<option>ID</option>",false);
		principal.outstr("<option>Lieu</option>",false);
		principal.outstr("<option>Nom</option>",false);
		principal.outstr("</select>",false);
		principal.outstr("<tr><td><INPUT TYPE=\"submit\" VALUE=\"Envoi\">\n",false);
		principal.outstr("</center></body></html>",true);
	}
code de b.java

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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
 
 
public class b extends HttpServlet {
 
	public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
	{ 
		try
		{
		response.setContentType("text/html");
		PrintWriter out = response.getWriter();
		out.println("<html>");
		out.println("<head><title></title></head>");
		out.println("<body>");
 
		out.println("<input type=\"button\" value=\"Page pr&eacute;c&eacute;dente\" onclick=\"location.href='http://localhost:8080/ji/principal?action=b';\"/>");
		out.println("<center><h3><b>Recherche par "+ request.getParameter("type")+"</h3><br><br> ");
 
 
 
		String url="jdbc:sqlserver://10.247.52.23;databaseName=whatsup;integratedSecurity=false";
 
		Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
		Connection conu = DriverManager.getConnection(url,"sa","truc");
String t=request.getParameter("type");
 
 if(t.equals("ID"))
	 	{	out.println("<form method=\"POST\" action=\"Tableau\">");
	 		Statement req = conu.createStatement(); 
	 		ResultSet res = req.executeQuery("select nDeviceID from Device order by nDeviceID"); 
	 		out.println("<select name =\"ID\">");
	 		while(res.next())
	 			{
	 			out.println("<option>"+res.getString(1)+"</option>");
	 			}
	 		out.println("</select>");
	 		out.println("</center></body></html>");
	 		res.next();
	   		res.close();
	   		req.close();
	   		principal.outstr("<tr><td><INPUT TYPE=\"submit\" VALUE=\"Envoi\">\n",false);
	}
   }
	    catch(Exception e2) 
	    {
	    		e2.printStackTrace();
	    		javax.swing.JOptionPane.showMessageDialog(null,e2); 
	    }	
	}
	 public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 
	 {
	      doGet(request, response);
	  }
 
}
avec ceci dans web.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 <display-name>b</display-name>
    <servlet>
        <servlet-name>b</servlet-name>
        <servlet-class>ubpackage.b</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>b</servlet-name>
        <url-pattern>/b</url-pattern>
    </servlet-mapping>
voila tout fonctionne seulement j'aimerais que le a.java et b.java soit dans le même x.java, j'espère être assez claire. J'ai essayé plein de chose mais je n'y parvient pas pouvez vous m'aider
Merci d'avance