📄 receivexmlservlet.java
字号:
package ajax;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.doc.Document;
import org.w3c.doc.NodeList;
import org.xml.sax.SAXException;
public class ReceiveXmlServlet extends HttpServlet{
protected void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException {
StringBuffer xml = new StringBuffer();
String line = null;
//从request将xml内容读到StringBuffer对象xml中
try
{
BufferedReader reader = request.getReader();
while((line = reader.readLine())!=null) {
xml.append(line);
}
} catch(IOException ex) {
System.out.println("读取XML文件过程发生错误!描述:"+ex.toString());
}
//从StringBuffer对象xml中生成Document对象,即得到了客户端提交过来的xml文件
Document xmlDoc = null;
try
{
xmlDoc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new ByteArrayInputStream(xml.toString().getBytes()));
}
catch (ParserConfigurationException ex)
{
System.out.println("解析XML文件过程中发生错误!描述:"+ex.toString());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -