méthode de protected void doPost
Bonjour a tous,
Je voudrai SVP savoir que veux dire ces deux lignes de code :?
Code:
1 2 3
| while ((c = sin.read(input, count, input.length-count)) != -1) {
count +=c;
} |
qui fait parti de ce qui suit
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try {
int length = request.getContentLength();
byte[] input = new byte[length];
ServletInputStream sin = request.getInputStream();
int c, count = 0 ;
while ((c = sin.read(input, count, input.length-count)) != -1) {
count +=c;
}
sin.close();
String recievedString = new String(input);
response.setStatus(HttpServletResponse.SC_OK);
OutputStreamWriter writer = new OutputStreamWriter(response.getOutputStream());
Integer doubledValue = Integer.parseInt(recievedString) * 2;
writer.write(doubledValue.toString());
writer.flush();
writer.close(); |
et, est ce que avec la ligne:
Code:
ServletInputStream sin = request.getInputStream();
on fait une lecture + une instanciation