model4.jsp

来自「这是一个基于java」· JSP 代码 · 共 90 行

JSP
90
字号
<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="javax.xml.transform.*"%>
<%@ page import="javax.xml.transform.stream.*"%>
<%@ page import="javax.xml.transform.dom.*"%>
<%@ page import="org.w3c.dom.*"%>
<%@ page import="javax.xml.parsers.*"%>
<%@ page import="java.io.*"%>
<%@ page import="java.util.*"%>
<%
       String str[]=(String[])session.getAttribute("name");
       try{
              DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
              DocumentBuilder builder=factory.newDocumentBuilder();
              Document document=builder.parse(new File("C:/Apache Software Foundation/Tomcat 5.5/webapps/Example/model4.xml"));
              Element root=document.getDocumentElement();
              Date d=new Date();
              String ss=d.getDate()+"号"+d.getHours()+"点"+d.getMinutes()+"分";
              root.appendChild(document.createElement("新客户"+ss));
              NodeList nodeList=document.getElementsByTagName("新客户"+ss);//获得客户的节点集合
                 int size=nodeList.getLength();
                 for(int k=0;k<size;k++){
                    Node node=nodeList.item(k);
                    if(node.getNodeType()==Node.ELEMENT_NODE)
                        {
                          Element elementNode=(Element)node;
                          elementNode.appendChild(document.createElement("客户姓名"));
                          elementNode.appendChild(document.createElement("客户住址"));
                          elementNode.appendChild(document.createElement("联系方式"));
                          elementNode.appendChild(document.createElement("客户爱好"));
                          elementNode.appendChild(document.createElement("客户职业"));
                        }
                      }  
                   nodeList=document.getElementsByTagName("客户姓名");
                   size=nodeList.getLength();
                   for(int k=0;k<size;k++){
                      Node node=nodeList.item(k);
                      if(node.getNodeType()==Node.ELEMENT_NODE){
                         Element elementNode=(Element)node;
                         elementNode.appendChild(document.createTextNode(str[0])); //为标记添加文本数据。
                      }
                  }
                   nodeList=document.getElementsByTagName("客户住址");
                   size=nodeList.getLength();
                   for(int k=0;k<size;k++){
                      Node node=nodeList.item(k);
                      if(node.getNodeType()==Node.ELEMENT_NODE){
                         Element elementNode=(Element)node;
                         elementNode.appendChild(document.createTextNode(str[1])); //为标记添加文本数据。
                      }
                  }     
                 nodeList=document.getElementsByTagName("联系方式");
                   size=nodeList.getLength();
                   for(int k=0;k<size;k++){
                      Node node=nodeList.item(k);
                      if(node.getNodeType()==Node.ELEMENT_NODE){
                         Element elementNode=(Element)node;
                         elementNode.appendChild(document.createTextNode(str[2])); //为标记添加文本数据。
                      }
                  }    
               nodeList=document.getElementsByTagName("客户爱好");
                   size=nodeList.getLength();
                   for(int k=0;k<size;k++){
                      Node node=nodeList.item(k);
                      if(node.getNodeType()==Node.ELEMENT_NODE){
                         Element elementNode=(Element)node;
                         elementNode.appendChild(document.createTextNode(str[3])); //为标记添加文本数据。
                      }
                  }    
               nodeList=document.getElementsByTagName("客户职业");
                   size=nodeList.getLength();
                   for(int k=0;k<size;k++){
                      Node node=nodeList.item(k);
                      if(node.getNodeType()==Node.ELEMENT_NODE){
                         Element elementNode=(Element)node;
                         elementNode.appendChild(document.createTextNode(str[4])); //为标记添加文本数据。
                      }
                  }    
            TransformerFactory transFactory=TransformerFactory.newInstance();
            Transformer transformer=transFactory.newTransformer();
            DOMSource domSource=new DOMSource(document); 
            File file=new File("C:/Apache Software Foundation/Tomcat 5.5/webapps/Example/model4.xml");
            StreamResult xmlResult=new StreamResult(new FileOutputStream(file));
            transformer.transform(domSource,xmlResult);
            out.println("<a href='model4.xml'>查看新客户</a>"); 
                      }
       catch(Exception e){
            System.out.println(e);
         }

%>

⌨️ 快捷键说明

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