隨筆 - 3  文章 - 0  trackbacks - 0
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(1)

          隨筆檔案

          文章分類

          文章檔案

          相冊

          my link

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          常用JAVA方法大全

          <%!
          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 = "";
          }

          posted on 2006-10-28 17:36 漂泊的風 閱讀(281) 評論(0)  編輯  收藏 所屬分類: java語言

          只有注冊用戶登錄后才能發表評論。


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 保康县| 广水市| 沙坪坝区| 临西县| 西和县| 金溪县| 凤庆县| 邮箱| 和平区| 商河县| 巫山县| 涪陵区| 平凉市| 肃北| 宜良县| 水城县| 邵阳市| 池州市| 桃源县| 盘锦市| 蒙自县| 东阿县| 晋城| 旺苍县| 灌南县| 资中县| 延寿县| 二手房| 济阳县| 金平| 嵊州市| 石阡县| 迁安市| 宁国市| 麻城市| 屏山县| 县级市| 邳州市| 安远县| 洮南市| 东山县|