📄 modifyhost.java
字号:
package com.ideas.test;
import org.jdom.*;
import org.jdom.output.*;
import org.jdom.input.*;
import java.io.*;
import java.util.*;
import javax.servlet.http.*;
import javax.servlet.*;
import java.lang.Object.*;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
public class ModifyHost extends HttpServlet{
public void doGet(HttpServletRequest request, HttpServletResponse res) throws
IOException, ServletException {
PrintWriter out = res.getWriter();
String parenthost = request.getParameter("host");
int opetype = Integer.parseInt(request.getParameter("type"));
try {
SAXBuilder sb = new SAXBuilder();
Document doc = sb.build(new FileInputStream("c:\\conf.xml"));
Element root = doc.getRootElement();
Element parent;
java.util.List son;
if (opetype == 1)
{
}
else if (opetype == 0)
{
parent = root.getChild("unixclient");
son = parent.getChildren();
Iterator it =son.iterator();
String[] html = new String[10];
while (it.hasNext()){
Element temhost =(Element) it.next();
if (temhost.getChild("hostip").getTextTrim().indexOf(parenthost) >-1 )
{
Element sybase = temhost.getChild("sybase");
java.util.List serlist = sybase.getChildren();
Iterator serverit = serlist.iterator();
while (serverit.hasNext()) {
String paraName;
String paraValue;
Element server = (Element) serverit.next();
paraName = server.getTextTrim();
out.println(paraName);
paraValue = request.getParameter(paraName);
out.println(paraValue);
server.setText(paraValue);
}
}
String indent = " ";
boolean newLines = true;
//支持中文所必须的
XMLOutputter outp = new XMLOutputter(indent,newLines,"GBK");
outp.output(doc, new FileOutputStream("c:\\conf.xml"));
}
}
out.close();
return;
}
catch(Exception e)
{
out.println("An unexpected error has occurred.");
out.println("Error description: " + e);
}
}
public void doPost(HttpServletRequest request, HttpServletResponse res) throws
ServletException, IOException {
doGet(request, res);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -