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 + -
显示快捷键?