View Mode: Normal | Article List

JDK环境变量

[ 2004-09-09 01:11:53 | Author: zhenhua ]
A. CLASSPATH =.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
B. JAVA_HOME =d:\jdk
C. 在 path 的值中添加 %JAVA_HOME%\bin

yyyy-MM-dd时间处理

[ 2004-09-09 01:11:27 | Author: zhenhua ]
 time = "";
 else {
 Calendar cal = Calendar.getInstance();
 cal.setTimeInMillis(Long.parseLong(time));
 time = SuperDate.getDateString(cal.getTime(), "yyyy-MM-dd");
 }

自动换行公共类--字符串处理

[ 2004-09-09 01:10:41 | Author: zhenhua ]
package test.util;

public class Slashes {

 /**
 * 方法 replace 可以把源字符串中的指定字符串替换为其它字符串。
 * @param strSource 替换前的字符串
 * @param strFrom 将被替换的字符串
 * @param strTo 将被替换成的字符串
 * @return 替换后的字符串
 */
 public static String replace(String strSource, String strFrom, String strTo) {
 String strDest = "";
 int intFromLen = strFrom.length();
 int intPos;

 while ( (intPos = strSource.indexOf(strFrom)) != -1) {
 strDest = strDest + strSource.substring(0, intPos);
...

Read More...

数组判断参数

[ 2004-09-09 01:10:11 | Author: zhenhua ]
之前<%=ds.getString("DATA")%>
之后
<%=(ds.getString("DATA").equals("1")?"A":ds.getString("DATA").equals("2")?"B":ds.getString("DATA"))%>


数组
之前<%=fn[x]%>
之后
<%=(fn[x].equals("")?"无":"<a href=/upload/office_notice/"+URLEncoder.encode(fn[x])+"target=_blank>"+fn[x]+"</a>")%>

用哈希保存数据

[ 2004-09-09 01:08:06 | Author: zhenhua ]
<jsp:useBean id="data" scope="page" class="com.soft.data" />

<%
 HashMap hs = (HashMap)session.getAttribute("SYSTEM_NEXTPAGE");
 String id1 = request.getParameter("id1");
 String id2= request.getParameter("id2");
 String id3= request.getParameter("id3");
 String id4= request.getParameter("id4");
 HashMap save = new HashMap();
 save.put("id1",id1);
 save.put("id2",id2);
 save.put("id3",id3);
 save.put("id4",id4);

 boolean flag =data.adddata(save); //flag:false/true
%>
用变量替换的方式存取,用“ ;” 分号间隔

存入:
<%
String scapegoat = "";
 scapegoat+=循环数值+";";
 save.put("真实字段",scapegoat ); //这里用HashMap仍进数据库,save:哈希名
%>
 

取出:
<%
String scapegoat = ds.getString("字段名");
String [] sc = scapegoat.split(";"); //split 处理
for(int i=0;i<sc.length;i++){ //for 循环
%>

<%=sc%> // 列出数据

<%
}
%>

中文URL字符转换

[ 2004-09-09 01:05:20 | Author: zhenhua ]
使用Java.net 包
<%@page import="java.net.*">

输出方式:<%=URLEncoder.encode(中文文件名)%>
<a href="http://www.www.com/down/<%=URLEncoder.encode(中文文件名)%>">

Oracle 9i数据类型

[ 2004-09-09 01:05:05 | Author: zhenhua ]
Oracle 9i共提供了16种标量数据类型

名称 含义
Char 用于描述定长的字符型数据,长度<=2000字节
varchar2 用于描述变长的字符型数据,长度<=4000字节
nchar 用来存储Unicode字符集的定长字符型数据,长度<=1000字节
nvarchar2 用来存储Unicode字符集的变长字符型数据,长度<=1000字节
number 用来存储整型或者浮点型数值
Date 用来存储日期数据
Long 用来存储最大长度为2GB的变长字符数据
Raw 用来存储非结构化数据的变长字符数据,长度<=2000字节
Long raw 用来存储非结构化数据的变长字符数据,长度<=2GB
rowid 用来存储表中列的物理地址的二进制数据,占用固定的10个字节
Blob 用来存储多达4GB的非结构化的二进制数据
Clob 用来存储多达4GB的字符数据
nclob 用来存储多达4GB的Unicode字符数据
Bfile 用来把非结构化的二进制数据存储在数据库以外的操作系统文件中
urowid 用来存储表示任何类型列地址的二进制数据
...

Read More...