<%!
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,"&","&");
txt = replace(txt,""",""");
txt
= replace(txt,""",""");
txt = replace(txt,"<","<");
txt =
replace(txt,"<","<");
txt = replace(txt,">",">");
txt =
replace(txt,">",">");
txt = replace(txt," "," ");
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("");
}
catch(Exception e) { System.out.println(e);}
}
file://CONFIRM
Function
void sConfirm(String title,String msg ,String location,JspWriter
out){
try{
out.println("");
}
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{
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{
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 ??? 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());
}
}
%> [@more@]
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9650775/viewspace-923639/
,如需转载,请注明出处,否则将追究法律责任。