网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.利用Java调用可执行命令实例.
.Java、XML与数据库编程实践 (三).
.Exists 方法.
.try catch finally与return的执行.
.JDBC 概述(六).
.编写一个随处可调用的静态日志操.
.Java技巧:用Java获得IP地址.
.Java设计模式之修饰模式篇.
.保持你对Java的敏感度.
.驯服Tiger(J2SE5.0)之集合框架.
.您的利用Java平台的特性建造一个.
.用Java编写的密码算法类.
.ChartDirector柱状图使用方法.
.Java的垃圾收集机制.
.在JAVA EE环境下使用Kodo&n.
.collection类的使用总结.
.Java中的Socket编程.
.Robocode的线程与执行次序.
.JDBC接口技术.
.Java 是传值还是传引用.

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

发表日期:2008-1-5



  <%!
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(!
上一篇:用 Java 语言进行算法作曲 人气:964
下一篇:浅出Java Socket编程 人气:691
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐