龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

一些非常有用的JAVA常用方法

时间:2009-12-23 15:42来源:未知 作者:admin 点击:
分享到:
%! 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_Myh

  <%!
  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 + "" + " " + "" + 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 + "" + " " + "" + 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(!
  
精彩图集

赞助商链接