📄 setsysclient.java
字号:
package com.ideas.test;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
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.*;
public class setSysClient extends HttpServlet{
public void doGet(HttpServletRequest request, HttpServletResponse res) throws
IOException, ServletException {
PrintWriter out = res.getWriter();
String type1 = request.getParameter("type");
res.setContentType("text/html;charset=GB2312");
out.println("<%@ page contentType=\"text/html;charset=GB2312\"%>");
out.println("<html>");
out.println("<head>");
out.println("<title>display item</title>");
out.println("</head>");
out.println("<body>");
//out.println(type1);
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 (type1.indexOf("unixclient") >-1)
{
out.println("<table width='100%/' border='1' cellspacing='1' cellpadding='0'>");
out.println("<tr><td>hostname</td>");
out.println("<td>hostip</td>");
out.println("<td>os</td>");
out.println("<td>cics</td>");
out.println("<td>sna</td>");
out.println("<td>sybase</td>");
out.println("<td>operation</td></tr>");
root = doc.getRootElement();
parent = root.getChild("unixclient");
son = parent.getChildren();
Iterator it =son.iterator();
while (it.hasNext())
{
Element temhost =(Element) it.next();
out.println("<tr><td>"+temhost.getChild("hostname").getTextTrim()+"</td>" );
out.println("<td>"+temhost.getChild("os").getTextTrim()+"</td>" );
out.println("<td>"+temhost.getChild("hostip").getTextTrim()+"</td>" );
out.println("<td>"+temhost.getChild("cics").getTextTrim()+"</td>" );
out.println("<td>"+temhost.getChild("sna").getTextTrim()+"</td>" );
out.println("<td><a href=\"/yj/setSysClient?type=sybase&&host="+temhost.getChild("hostip").getTextTrim()+"\">...</a></td>" );
out.println("<td><a href=\"/yj/DelHost?type=host &&host="+temhost.getChild("hostip").getTextTrim()+"\"> 删除</a> <a href=\"/yj/ModifyHost?type=host &&host="+temhost.getChild("hostip").getTextTrim()+"\"> 修改</td></tr>" );
}
out.println("</table></body></html>");
out.close();
return;
}
if (type1.indexOf("sybase") >-1){
{
String hostip = request.getParameter("host");
parent = root.getChild("unixclient");
son = parent.getChildren();
Iterator it =son.iterator();
while (it.hasNext()){
Element temhost =(Element) it.next();
if (temhost.getChild("hostip").getTextTrim().indexOf(hostip) >-1 ){
Element sybase = temhost.getChild("sybase");
java.util.List serlist = sybase.getChildren();
Iterator serverit = serlist.iterator() ;
Iterator scriptit = serlist.iterator();
out.println("<script>");
out.println("<!--");
out.println("function add_submit(){");
out.println("document.sybase.type.value=\"1\"");
out.println("document.sybase.action=\"/yj/ModifyHost\";");
out.println("document.sybase.submit();");
out.println("return true;}");
out.println("function up_submit(){");
String script="" ;
while(scriptit.hasNext())
{
Element server =(Element) scriptit.next() ;
if (script.length()==0 ){
script = "if(document.sybase."+server.getTextTrim()+".value ==\""+server.getTextTrim()+"\"";
}
else
script = script +"&& document.sybase."+server.getTextTrim()+".value ==\""+server.getTextTrim()+"\"";
}
script = script +")";
out.println(script);
out.println("{");
out.println("alert(\"请更新参数值\");");
out.println("return false;");
out.println("}");
out.println("document.sybase.type.value=\"0\"");
out.println("document.sybase.action=\"/yj/ModifyHost\";");
out.println("document.sybase.submit();");
out.println("return true;");
out.println("}");
out.println("// -->");
out.println("</script>");
out.println("<form name=\"sybase\" method=\"post\" action=\"\">") ;
Integer servernum =new Integer(0);
while (serverit.hasNext()){
Element server =(Element) serverit.next() ;
out.println("<li>sybase 服务器名称: <input type=\"text\" name ="+server.getTextTrim()+" value ="+server.getTextTrim()+" >");
out.println("<input type=hidden name="+ servernum.toString() +"value="+server.getTextTrim()+">");
//servernum++;
}
}
}
out.println("<br>");
out.println("<input type=hidden name=host value="+hostip+">");
out.println("<input type=hidden name=type>");
out.println("<input type=\"submit\" value=\"确定\" onclick=\"up_submit(); return false;\" >");
out.println("<input type=\"submit\" value=\"增加\" onClick=\"add_submit();return false;\" >");
out.println("<input type=\"reset\" value=\"取消\">");
out.println("</form></body></html>");
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 + -