<%! stc_RSYB_Name stcRSYName1[]; stc_SYB_INF stcSYBINF1[]; %>
<%/* String p = (String) session.getValue("access"); if (p==null || !p.equals("1")) { response.sendRedirect("error.htm"); return; }*/ %> <%! file://得到机器名字或IP String get_Myhostname(javax.servlet.http.HttpServletRequest request){ String myhostname = null; try{ myhostname = request.getRemoteHost(); myhostname = myhostname.toUpperCase(); }catch(Exception e){} return myhostname; } file://处理空字符串 String dealNull(String str) { String returnstr = null; if (str == null) returnstr = ""; else returnstr = str; return returnstr; } file://处理空对象 Object dealNull(Object obj){ Object returnstr = null; if (obj == null) returnstr = (Object)(""); else returnstr = obj; return returnstr; }
int dealEmpty(String s) { s = dealNull(s); if (s.equals("")) return 0; return Integer.parseInt(s); }
String replace(String str,String substr,String restr){ String[] tmp = split(str,substr); String returnstr = null; if(tmp.length!=0) { returnstr = tmp[0]; for(int i = 0 ; i < tmp.length - 1 ; i++) returnstr =dealNull(returnstr) + restr +tmp[i+1]; } return dealNull(returnstr); } String htmlEncode(String txt){ txt = replace(txt,"&","&"); txt = replace(txt,"&amp;","&"); txt = replace(txt,"&quot;","""); txt = replace(txt,""","""); txt = replace(txt,"&lt;","<"); txt = replace(txt,"<","<"); txt = replace(txt,"&gt;",">"); txt = replace(txt,">",">"); txt = replace(txt,"&nbsp;"," "); txt = replace(txt," "," "); return txt; }
String unHtmlEncode(String txt){ txt = replace(txt,"&","&"); txt = replace(txt,""","""); txt = replace(txt,"<","<"); txt = replace(txt,">",">"); txt = replace(txt," "," "); return txt; }
file://ALERT Function void sAlert(String title,String msg,String focus, JspWriter out){ try { out.println("<script language='javascript'>"); out.println("alert("" + title + "" + "\r\n" + "" + replace(replace(msg,"'","'"),""","\"") +"");"); out.println(focus); out.println("</script>"); } catch(Exception e) { System.out.println(e);} } file://CONFIRM Function void sConfirm(String title,String msg ,String location,JspWriter out){ try{ out.println("<script language='javascript'>"); out.println("if(confirm("" + title + "" + "\r\n" + "" + replace(msg,""","\"") + "")){" ); out.println("var d = (new Date()).toString();"); out.println(location + "+ d;"); out.println("}"); out.println("parent.document.form1.text1.select();"); out.println("</script>"); } catch (Exception e) { } } file://得到字符串长度 int getStringLength(String s) { int p = 0; try { int iLength = 0; int irealLength = 0; int j = 0; p = s.getBytes("Shift_JIS").length; } catch(java.io.UnsupportedEncodingException e) {} return p; }
void formatString(String s,int b,JspWriter out){ b--; String t = ""; try { int leng = getStringLength(s); int j = 0; if (leng > b) { for (int i = 1; i <= b ; i++) { t = s.substring(0,i); if (t.getBytes("Shift_JIS").length <= b ) { j++; } else break; } file://j = j+1; file://System.out.println("b=" + b + "----" + "j=" + j); for(int i = 0;i < j; i++){ if(s.substring(i,i+1).equals(" ")) out.print(" "); if(!s.substring(i,i+1).equals(" ")) out.print(htmlEncode(s.substring(i,i+1))); } if (s.substring(0,j).getBytes("Shift_JIS").length == b){ out.print("|"); }else{ out.print(" |"); } } else { for (int i = 0; i < b - leng ; i++) t = t + " "; for (int i = 0; i < s.length(); i++){ if(s.substring(i,i+1).equals(" ")) out.print(" "); if(!s.substring(i,i+1).equals(" ")) out.print(htmlEncode(s.substring(i,i+1))); } out.print(htmlEncode(t + "|")); } } catch(Exception e){System.out.println("----" + e);} }
file://判断是否为数字 boolean isNumeric(String number) { try { Integer.parseInt(number); return true; } catch(NumberFormatException sqo) { return false; } } file://判断是否为日期 String mk_date(String c_date,int c_mode) { String wk_buf= ""; String ToDay = ""; try { ToDay = Integer.toString(java.util.Calendar.getInstance().get(java.util.Calendar.YEAR)); switch(c_mode) { case 0: { wk_buf = c_date.substring(2, 4) + "/" + c_date.substring(4, 6); if (c_date.length() == 8) { wk_buf = wk_buf + "/" + c_date.substring(6, 8); } break; } case 1: { for (int i=0; i<c_date.length();i++) { if (c_date.substring(i, i+1) == " ") { wk_buf = wk_buf + "0"; } else { wk_buf = wk_buf + c_date.substring(i, i+1); } } c_date = wk_buf; wk_buf = ""; if (c_date.substring(0, 1) != "0" ) { wk_buf = "19"; } else { wk_buf = "20"; } wk_buf = wk_buf + c_date.substring(0, 2) + c_date.substring(3, 5); if (c_date.length() == 8) { wk_buf = wk_buf + c_date.substring(6, 8); } break; } case 2: { wk_buf = c_date.substring(0, 4) + c_date.substring(5, 7) + c_date.substring(8, 10); break; } case 3: { for(int i=0; i<c_date.length();i++ ) { if (c_date.substring(i, i+1) == " ") { wk_buf = wk_buf + "0"; } else { wk_buf = wk_buf + c_date.substring(i, i+1); } } c_date = wk_buf; wk_buf = ""; if (Integer.parseInt(c_date.substring(0,2)) > Integer.parseInt(ToDay.substring(2, 4))) { wk_buf = Integer.toString(Integer.parseInt(ToDay.substring(0,2)) - 1); } else { wk_buf = ToDay.substring(0,2); } wk_buf = wk_buf + c_date.substring(0,2) + c_date.substring(3,5); if (c_date.length() == 8) { wk_buf = wk_buf + c_date.substring(6,8); } break; } case 4: { wk_buf = c_date.substring(0,4) + "/" + c_date.substring(4,6) + "/" + c_date.substring(6, 8); break; } case 5: { wk_buf = c_date.substring(0,4) + c_date.substring(5, 7); break; } } } catch(Exception e) { System.out.println("wrong : " + e); } return wk_buf; }
int cInt(float stsid){ int cInt = 0; try{ int stsid1 = 0; if(stsid > 0){ if((stsid - (int)stsid > 0) && (stsid - (int)stsid != 0.5)) stsid1 = (int)(stsid + 0.5); if(stsid - (int)stsid == 0.5){ if(((int)(stsid-0.5))%2 == 0) stsid1 = (int)(stsid - 0.5); else stsid1 = (int)(stsid + 0.5); } if(stsid - (int)stsid ==0) stsid1 = (int)stsid; }else{ stsid = -stsid; if((stsid - (int)stsid > 0) && (stsid - (int)stsid != 0.5)) stsid1 = - (int)(stsid + 0.5); if(stsid - (int)stsid == 0.5){ if(((int)(stsid-0.5))%2 == 0) stsid1 = - (int)(stsid - 0.5); else stsid1 = - (int)(stsid + 0.5); } if(stsid - (int)stsid ==0) stsid1 = - (int)stsid; } cInt = stsid1; }catch(Exception e){} return cInt; }
long cLng(float numb){ int nu = 0; long cLng = 0; try{ nu = cInt(numb); cLng = (long) nu; }catch(Exception e){} return cLng; }
float dealFloat(String s){ s=dealNull(s); if (s.equals("")) return 0; return Float.parseFloat(s); }
String[] split(String source,String div){ int arynum = 0,intIdx=0,intIdex=0,div_length = div.length(); if(source.compareTo("")!=0){ if(source.indexOf(div)!=-1){ intIdx = source.indexOf(div); for(int intCount =1 ; ; intCount++){ if(source.indexOf(div,intIdx+div_length)!=-1){ intIdx= source.indexOf(div,intIdx+div_length); arynum = intCount; } else {arynum+=2;break;} } }else arynum =1; }else arynum = 0; intIdx=0; intIdex=0; String[] returnStr = new String[arynum]; if(source.compareTo("")!=0){ if(source.indexOf(div)!=-1){ intIdx = (int)source.indexOf(div); returnStr[0]= (String)source.substring(0,intIdx); for(int intCount =1 ; ; intCount++){ if(source.indexOf(div,intIdx+div_length)!=-1){ intIdex=(int)source.indexOf(div,intIdx+div_length); returnStr[intCount] = (String)source.substring(intIdx+div_length,intIdex); intIdx = (int)source.indexOf(div,intIdx+div_length); } else { returnStr[intCount] = (String)source.substring(intIdx+div_length,source.length()); break; } } } else {returnStr[0] = (String)source.substring(0,source.length());return returnStr;} } else {return returnStr;} return returnStr; }
public class stc_RSYB_Name { public int pos = -1; public String NAME = ""; public String host = ""; public String home1 = ""; public String home2 = ""; public String home3 = ""; } public class stc_SYB_INF { String reg_name = ""; String G_SYB = ""; String R_SYB = ""; } file://输出空格 void showBlank(int num,JspWriter out){ try{ for(int i=0;i<=num;i++) out.print(" "); } catch(Exception e){} }
String g_syb_mk(){ String g_syb_mk = null; String NIS_M_O = "1???????????????????????????????????????????????????????????????"; String LOCAL_M = "?1??????????????????????????????????????????????????????????????"; String WINNT_DC = "????1???????????????????????????????????????????????????????????"; String NIS_LOCAL = "11??????????????????????????????????????????????????????????????"; int Ret = 0,RecCount = 0,K = 0; String Set_Ret = "ssy"; String[] DOMEIN = null; String[] Group_SYB = null; int WK_SYB[]; try{ String sql = "select count(*) from ?v?Z?@ where 话兽???? like '"+ NIS_M_O +"' or 话兽???? like '" + LOCAL_M +"' or 话兽???? like '"+WINNT_DC +"'"; rs = stmt.executeQuery(sql); if(rs.next()){ RecCount = rs.getInt(1); rs = null; } String sql2 = "select * from ?v?Z?@ where 话兽???? like '"+ NIS_M_O +"' or 话兽???? like '" + LOCAL_M +"' or 话兽???? like '"+WINNT_DC +"'"; while(rs.next()){ int i = 0; DOMEIN[i] = rs.getString("霓也???); i++; } for(int j = 0 ; j < RecCount ; j++){ String sql3 = "select * from ?O???[?v???? where 霓也???= '" + DOMEIN[j] +"'"; rs = stmt.executeQuery(sql3); if(rs.next()){ K = K + 1; Group_SYB[K] = rs.getString("皋侔踢????"); } } for(int l = 0; l < 32; l++){ for(int m = 0; m < K; m++){ if(Group_SYB[m].substring(l,l+1).equals("1")){ if(l==1){ Set_Ret = "1"; }else{ Set_Ret = Set_Ret + "1"; } break; }else{ if(m==K){ if(l==1){ Set_Ret = "0"; }else{ Set_Ret = Set_Ret + "0"; } } } } } g_syb_mk = Set_Ret; }catch(Exception e) { } return g_syb_mk; }
int reCount(String strtable,String Sel) { String mySt=""; int t = 0; ResultSet rsd=null; try { mySt= "select count(*) ads from " + strtable + " " + Sel; rsd= conn.createStatement().executeQuery(mySt); if (rsd.next()) { t=rsd.getInt("ads"); } } catch(SQLException sqe) { System.out.println("ODBC Wrong :" + sqe +"+" +mySt); } rsd = null; return t; }
int dCount(String duan,String strTable,String strSel) { int t=0; ResultSet rss=null; try { String mySql="select count(*) ads from " + strTable + " where " + strSel + " and "+ duan +" is not null "; rss= conn.createStatement().executeQuery(mySql); if (rss.next()) { t=rss.getInt("ads"); } } catch(Exception sqe) { System.out.println(sqe); } rss=null; return t; }
String dLookup(String duan,String strTable,String strSel) { String strReturn = null; ResultSet rss = null; try{ String strsql = "select "+duan+" from "+strTable+" where "+ strSel; rss = conn.createStatement().executeQuery(strsql); if(rss.next()){ strReturn = rss.getString(duan); } }catch(java.sql.SQLException sqle){ System.out.println("dLookup_Exception:"+sqle); } rss = null; return strReturn; } String rTrim(String str){ String rstr = str; if(str == null) { rstr = ""; } else { if(str.length() == 0) rstr = ""; if(str.length() > 0) { for(int i = str.length() ; i > 0 ; i--) { if(str.substring(i-1,i).equals(" ")) rstr = rstr.substring(0,i-1); else break; } } } return rstr; } void sybinf_set(stc_RSYB_Name in_data, stc_SYB_INF out_data) throws java.sql.SQLException{ String NEW_SYB = "00000000000000000000000000000000"; out_data.reg_name = in_data.NAME; String sql = ""; String rdomein1 = ""; String rdomein2 = ""; String rdomein3 = ""; ResultSet rsf = null; Statement stf = conn.createStatement(); try { sql = "Select 皋侔踢???? From ?O???[?v???? Where 霓也???= '" + in_data.host + "'"; rsf = conn.createStatement().executeQuery(sql); if (rsf.next()) { out_data.G_SYB = dealNull(rsf.getString("皋侔踢????")); } else { out_data.G_SYB = ""; } } catch(java.sql.SQLException sqle) { System.out.println("111111" + sqle); } try { sql = "Select ???p???? From ???p???? Where 霓也???= '" + in_data.home1 + "'"; rsf = stf.executeQuery(sql); if (rsf.next()) rdomein1 = dealNull(rsf.getString("???p????")); } catch(java.sql.SQLException sqle) { System.out.println("22222" + sqle); } try { sql = "Select ???p???? From ???p???? Where 霓也???= '" + in_data.home2 + "'"; rsf = stf.executeQuery(sql); if (rsf.next()) rdomein2 = dealNull(rsf.getString("???p????")); } catch(java.sql.SQLException sqle) { System.out.println("333333" + sqle); } try { sql = "Select ???p???? From ???p???? Where 霓也???= '" + in_data.home3 + "'"; rsf = stf.executeQuery(sql); if (rsf.next()) rdomein3 = dealNull(rsf.getString("???p????")); } catch(java.sql.SQLException sqle) { System.out.println("444444" + sqle); } rsf = null; stf = null; String p = Char_OR(rdomein1, rdomein2); if (p.equals("")) p = NEW_SYB; String q = Char_OR(p, rdomein3); if (q.equals("")) q = NEW_SYB; out_data.R_SYB = q; } String Char_OR(String arg1, String arg2) { int len1 = -1, len2 = -1, max_len = -1, min_len = -1; String ret_sts = ""; int long_f = -1; len1 = arg1.length(); len2 = arg2.length(); if (len1 == 0 && len2 > 0) return arg2; else if (len1 > 0 && len2 == 0) return arg1; else if (len1 == 0 && len2 == 0) return ""; ret_sts = ""; if (len1 > len2) { max_len = len1; min_len = len2; long_f = 1; } else if (len1 < len2) { max_len = len2; min_len = len1; long_f = 2; } else { max_len = len1; min_len = len2; long_f = 0; } for (int i = 1; i <= max_len; i++) { if (i <= min_len) { if (arg1.substring(i-1, i).equals("1") || arg2.substring(i-1, i).equals("1")) ret_sts = ret_sts + "1"; else ret_sts = ret_sts + "0"; } else { if (long_f == 1) ret_sts = ret_sts + arg1.substring(i-1, i); else if (long_f == 2) ret_sts = ret_sts + arg2.substring(i-1, i); } } return ret_sts; } %>
<%! void writeFile(String myString,String target_file){ try { java.io.PrintWriter pw = new java.io.PrintWriter(new java.io.FileOutputStream(target_file)); pw.println(myString); pw.close(); myString=""; } catch(java.io.IOException e) { System.out.println(e.getMessage()); } } %>
|