WEB开发网
开发学院WEB开发Jsp 一些非常有用的JAVA常用方法 阅读

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

 2008-01-05 19:08:03 来源:WEB开发网   
核心提示:<%!stc_RSYB_Name stcRSYName1[];stc_SYB_INF stcSYBINF1[];%><%/* String p = (String) session.getValue("access"); if (p==null !p.equals(&qu

  <%!
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(!

Tags:一些 非常 有用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接