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 寁嶼婡 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 寁嶼婡 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 僌儖乕僾庬暿 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 僌儖乕僾庬暿 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 棙梡庬暿 From 棙梡庬暿 Where 霓也輺?= '" + in_data.home1 + "'";
rsf = stf.executeQuery(sql);
if (rsf.next())
rdomein1 = dealNull(rsf.getString("棙梡庬暿"));
} catch(Java.sql.SQLException sqle) {
System.out.println("22222" + sqle);
}
try {
sql = "Select 棙梡庬暿 From 棙梡庬暿 Where 霓也輺?= '" + in_data.home2 + "'";
rsf = stf.executeQuery(sql);
if (rsf.next())
rdomein2 = dealNull(rsf.getString("棙梡庬暿"));
} catch(Java.sql.SQLException sqle) {
System.out.println("333333" + sqle);
}
try {
sql = "Select 棙梡庬暿 From 棙梡庬暿 Where 霓也輺?= '" + in_data.home3 + "'";
rsf = stf.executeQuery(sql);
if (rsf.next())
rdomein3 = dealNull(rsf.getString("棙梡庬暿"));
} 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());
}
}
%>