Bonjour j'ai mis en place une servlet le problème c'est que je ne comprend pas les actions qu'elle effectue...
Déja elle appelle une classe Xml.java que je ne comprend pas :
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
public class Xml {
	synchronized public static String readXML(InputStream strIn) throws IOException {
        BufferedReader s = new BufferedReader(new InputStreamReader(strIn));
        String line = s.readLine();
        String doc="";
 
        while (line != null) {
            doc+=line +"\n";
            line = s.readLine();
        }
        s.close();
 
        return doc;
	}
}
Pourriez vous m'expliquez ce qu'elle fait parce que bon ... C'est bien jolie de mettre en place mais sans comprendre.... voila quoi ....

Ensuite je ne comprend pas le debut de la servlet c'est a dire :
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
public void doPost(HttpServletRequest req, HttpServletResponse res) {
		System.out.println("doPost");
		String xml = null;

		try {
			xml = Xml.readXML(req.getInputStream());
		} catch (Exception e) {
			e.printStackTrace();
		}

		try {
			PrintWriter ps = null;
			try {
				ps = res.getWriter();
			} catch (IOException e) {
				e.printStackTrace();
			}
			String output = parseXML(xml);

			ps.append(output);

			ps.close();

		} catch (Exception e) {
			e.printStackTrace();

		}
	}
Les lignes que j'ai mise en rouge....

Merci de votre aide !