This article mainly introduces the relevant information about the output stream at the end of the servlet in Ajax technology. It is very good and has reference value. Friends who need it can refer to it. I hope it can help everyone.
When the Ajax server uses PrintWriter out=resp.getWriter() to respond to data, out.print(0) and out.print(1) are used to indicate success or failure, instead of out.write. For a reason, let’s first look at the similarities and differences between print and write.
The common point is: both do not refresh the page, but only write data on the original page. In the end, they both rewrite the write method in the abstract class Writer.
The difference is: the print method Various types of data can be converted into strings for output. The overloaded write method can only output characters, character arrays, strings and other character-related data.
So it is not difficult to find the difference between the two above. In the setting callback function in the js code of the page, the value returned from the server is used to determine what to display. If the last value in the server-side servlet If the output is a number, and using writ, the number will not be converted into a string and output, which will lead to an incorrect judgment of the return value on the page.
Related recommendations:
jquery request servlet to implement ajax asynchronous request example sharing
Servlet+Ajax to implement intelligent search box intelligence Prompt function
Steps to implement file upload using js and servlet in h5
The above is the detailed content of Detailed explanation of the output stream example at the end of servlet in Ajax technology. For more information, please follow other related articles on the PHP Chinese website!