- 浏览: 1495582 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (523)
- JAVA (334)
- J2EE (18)
- JSP (21)
- JavaScript (14)
- it life (2)
- mobile develop (4)
- UBUNTU (14)
- Algorithm (14)
- DataBase (56)
- Browser/Server (1)
- linux (6)
- fedora (2)
- CSS (1)
- AjAX (3)
- HTML5 (1)
- EJB (1)
- osworkflow (2)
- Java face (5)
- spring (4)
- ICE (1)
- webService (2)
- MongoDB (1)
- JavaThread (4)
- JavaCollections (3)
- Hibernate (2)
- JavaMail (1)
- JavaBasic (1)
- Cache (1)
- https (4)
- DOM4J (1)
- JDOM (0)
- Mybatis (1)
- JUNIT (1)
- eclipse (1)
- easyMock (2)
最新评论
-
yadongliang:
...
自己认为的一些技术点 -
yadongliang:
每次看你头像都看的荷尔蒙分泌失调
WebService的两种方式SOAP和REST比较 (转) -
yadongliang:
hollo 写道一直有这种感觉,盲目的跟风,确实有一些人为了潮 ...
WebService的两种方式SOAP和REST比较 (转) -
welss:
博主,JNative怎么调用dll中的这种方法: int ...
JNative调用DLL -
Java_Antelope:
session.setAttribute和session.getAttribute(
<%!
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("<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://判断是否为数字
public class Numeric {
public boolean isNumeric ( String number ) {
for ( int i = 0 ; i < number.length(); i ++ ) {
if ( !(number.charAt(i) >= 48 && number.charAt(i) <=57 )) {
return false;
}
}
return true;
}
}
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() ==
{
wk_buf = wk_buf + "/" + c_date.substring(6,;
}
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() ==
{
wk_buf = wk_buf + c_date.substring(6,;
}
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() ==
{
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,;
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());
}
}
%>
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("<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://判断是否为数字
public class Numeric {
public boolean isNumeric ( String number ) {
for ( int i = 0 ; i < number.length(); i ++ ) {
if ( !(number.charAt(i) >= 48 && number.charAt(i) <=57 )) {
return false;
}
}
return true;
}
}
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() ==
{
wk_buf = wk_buf + "/" + c_date.substring(6,;
}
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() ==
{
wk_buf = wk_buf + c_date.substring(6,;
}
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() ==
{
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,;
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());
}
}
%>
发表评论
-
DIV 切换(二)
2011-12-23 15:44 2205<%@ page language=" ... -
DIV 切换(一)
2011-12-23 15:37 1204<%@ page language=" ... -
Struts2 修改页面
2011-10-15 00:46 1654Struts2 修改页面的显示 Student 实体类: ... -
DB2 分页
2011-07-25 01:59 1533//db.jsp <%@ page langua ... -
网页自动跳转代码html
2011-06-02 09:23 2090方案一 <html> <head> ... -
JSP 分页
2011-04-02 17:50 993TestPage.jsp <%@ page conte ... -
jsp request 对象详解
2011-03-17 17:02 10291.request对象 客户端的请求信息被封装在 ... -
WML标签
2011-03-17 15:11 1256全了:TABLE很多手机不支持!建议还是表用了! 因为WML标 ... -
利用JSP开发wml手机网页的几个例子
2011-03-17 15:06 486011.6 JSP技术在WAP开发中的应用 使用JSP( ... -
掌上手机 JSP页面
2011-03-16 18:46 1094<wml> <head> ... -
JSP页面显示时间
2011-03-16 16:50 4864<%@ page language="ja ... -
JSP从界面接受数据并且在界面把读入的数据显示出来
2011-03-15 23:53 1899<%@ page language="ja ... -
HTML代码简介
2010-12-31 16:46 847HTML代码简介 〓简介〓 ... -
网页制作Javascript经典小技巧总结
2010-12-31 12:54 761每一项都是JS中的小技巧,但十分的实用! 1.document ... -
超炫的网页制作JavaScript特效
2010-12-31 12:54 1198/*----------------------------- ... -
[网页制作]58种网页常用小技巧(javascript)
2010-12-31 12:52 10991. oncontextmenu="window. ... -
网页制作中JavaScript常用脚本语句三
2010-12-31 12:51 1352//取得innerText <SCRIPT LANG ... -
网页制作中JavaScript常用脚本语句二
2010-12-31 12:51 983//文档状态改变 <iframe src=" ... -
网页制作中JavaScript常用脚本语句一
2010-12-31 12:50 1245网页制作中JavaScript常用脚本语句一 事件源对象 ... -
javascript 触发事件列表
2010-12-30 17:02 9511.单击事件___onclick 用户单击鼠标按键时产生的事件 ...
相关推荐
### Java常用方法详解 #### 字符串操作 **1. 获取字符串长度** - **方法名**: `length()` - **功能**: 返回字符串中字符的数量。 - **示例**: 如果有一个字符串 `"Hello"`,那么 `length()` 的结果将是 `5`。 ...
java算法大全,常用数据结构java算法大全,常用数据结构java算法大全,常用数据结构java算法大全,常用数据结构java算法大全,常用数据结构java算法大全,常用数据结构java算法大全,常用数据结构java算法大全,常用...
Java常用方法大全是涵盖了Java编程语言中频繁使用的函数、方法及类库的集合。这些方法从字符串处理到组件事件监听,从数据类型转换到布局控制,无所不包,为Java开发者提供了一个快速查找、理解和应用这些方法的资源...
Java常用方法大全
### Java方法大全详解 在Java开发过程中,熟练掌握并运用常用方法是提高编程效率的关键。本文将基于给定文件中的示例代码,详细介绍几个实用的Java方法及其应用场景,旨在帮助初学者快速掌握Java的核心技能。 ####...
6. **BSFile.java**: 文件操作是Java开发中的常见任务,这个文件可能包含了创建、删除、移动、复制文件或目录的方法,如`createFile()`、`deleteFile()`、`copyFile()`、`renameFile()`等。 7. **...
这个压缩包"JAVA常用方法.rar"可能包含了各种常用的Java方法示例或者详细解释,涵盖了基础到进阶的各种功能。下面,我们将深入探讨一些Java中常见的方法,以及它们在实际编程中的应用。 1. **字符串操作方法** - `...
### JAVA常用类和方法知识点详解 #### 一、字符串处理 **1. 获取字符串长度** - **方法**: `length()` - **用途**: 返回字符串的长度。 - **示例**: ```java String str = "Hello"; int len = str.length...
Java String 类常用方法 Java中的String类是Java语言中最基本的类之一,它提供了许多实用的方法来操作字符串。在日常开发中,我们经常会使用这些方法来完成字符串的处理和操作。下面我们将详细介绍Java String类中...
在Java编程中,掌握常用的方法和函数对于提升编程效率至关重要。以下是一些Java中的关键知识点,这些知识点涵盖了各种常用方法和技巧。 1. **字符串操作**: - `String`类:Java中的字符串是不可变的,`substring...
【JAVA常用类的使用方法】 在Java编程语言中,有许多内置的类提供了各种实用功能,大大简化了开发工作。以下是一些常用的Java类及其主要使用方法: 1. **Integer 类**: - Integer 类是 Java 中对基本数据类型 ...
代码中包含的方法有如下 : 1. 创建一个Person实体类 2. 反射获取Class类对象的三种方法 2.1 通过全类名的方式获取 2.2 类名.class 2.3 实例对象.getClass() 2.4 总结 3. 反射获取属性变量 3.1 获取所有...
本文是java中最常用一些方法的归纳。System下的输入输出方法;图形界面下的输入输出方法。
这个名为"java常用算法大全源代码.zip"的压缩包文件显然包含了丰富的Java算法实现,对于学习和提高编程技能非常有帮助。随书光盘的形式表明这可能是某本关于Java算法书籍的配套资源,而“全套”和“注释详细”的描述...