⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 loginxmlaction.java

📁 征服Ajax-Web 2.0快速入门与项目实践
💻 JAVA
字号:
package classmate;

import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;

import org.w3c.dom.Document;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;


public class LoginXmlAction extends HttpServlet {
    
	public void init(ServletConfig config) throws ServletException {
    }
    
    /*
     *  澶勭悊<POST> 璇锋眰鏂规硶.
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        //璁剧疆鎺ユ敹淇℃伅鐨勫瓧绗﹂泦
    	request.setCharacterEncoding("UTF-8");
    	//
        StringBuffer bxml = new StringBuffer();
        String line = null;
        try {
            BufferedReader reader = request.getReader();
            while((line = reader.readLine()) != null) {
                bxml.append(line);
            }
        }
        catch(Exception e) {
            System.out.println(e.toString());
        }
       
        String xml =bxml.toString();
        Document xmlDoc = null;
        try {
            xmlDoc = 
                    DocumentBuilderFactory.newInstance().newDocumentBuilder()
                    .parse(new ByteArrayInputStream(xml.getBytes()));
        }
        catch(ParserConfigurationException e) {
            System.out.println(e);
        }
        catch(SAXException e) {
            System.out.println( e);
        }

		String uname = xmlDoc.getElementsByTagName("name").item(0).getFirstChild().getNodeValue();
		String psw = xmlDoc.getElementsByTagName("psw").item(0).getFirstChild().getNodeValue();		
		String responseText;
		//渚濇嵁楠岃瘉缁撴灉杈撳嚭涓嶅悓鐨勬暟鎹

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -