a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 300|回复: 4

[其他] java新手必看:经验总结(3)

[复制链接]
发表于 2012-8-4 12:28:23 | 显示全部楼层 |阅读模式
java初学者必读-经验总结(3)
) Z% I5 k+ ~+ R* Q$ M* I6 u/ p- S, o  }5 G
11:删除文件夹下的所有目录:
; b/ W% n1 {7 ^5 z" ?- q# G& J/*
' A$ |; U5 a" Z6 J4 J$ W* 删除一个目录下的所有文件
' e1 \4 G; l" S9 W; B2 s, u$ G6 w*/ : u9 P$ N5 D" a" U
public static void delAllFile(String path) { 6 j. W" [4 T" ^2 {" b6 x
File file = new File(path);
" C4 J9 m3 F( Q; q1 }if(!file.exists()) return; 8 w5 ]: Q' j# T* a* k: N6 K# @5 C
if(!file.isDirectory()) return; 0 R, d' B" N5 k
String[] tempList = file.list();
$ M7 c  O5 S- N" i8 RFile temp = null;
/ W  q4 j3 M, Q% H2 vfor(int i = 0; i < tempList.length; i++) { ' p& F+ M  y% W' q3 Z4 J
if(path.endsWith(File.separator))
; W2 y6 N9 i1 m! c+ utemp = new File(path + tempList);
& X3 C8 @. d* U8 @; }else
: B4 y6 @1 q3 |7 [: R( p, G) Ftemp = new File(path + File.separator + tempList); 4 m* p+ N% w3 D
if(temp.isFile()) temp.delete(); + E  B0 R" M9 P/ D2 X1 l
if(temp.isDirectory()) delAllFile(path + tempList);
9 C# |# N! k- _( C, x}
- u. M9 }! H: f} 3 \1 L: S7 U+ g5 q
12:字符串转换成时间及时间相减:
* ^# _0 A0 N. p  \6 T- k9 e# }1:) SimpleDateFormat formatter = new SimpleDateFormat ("yyyy.MM.dd"); $ O4 ?' @8 S7 z0 D* M
//假定像2002.07.04的是合法日期其他都非法。
$ S" T; K; o0 j0 Q( q+ T$ wString str="2002.07.04"; ' u! @, w+ \) f, {0 I( Z* {9 d, J. z
ParsePosition pos = new ParsePosition(0);
! J, S: o' `8 ^9 \Date dt=formatter.parse(str,pos);
# @4 p) q7 \" c. w$ o4 m# rif(dt!=null)
8 J  z9 J: D: h, f* h{
" _3 N! \$ W' V$ Q! X//是合法日期 5 e7 Q  b& _$ p# ~# K
}
0 m' g  T* U/ a% I9 `else
- s# d- v+ @" ~2 R& t# G, _$ O{ $ x! G6 Z( ?7 _4 K1 b
//非法日期 6 i' s. H: U0 @1 K7 Z- ?
} 1 |4 v0 S3 a1 a. s, w
2:)
4 k! N* r" d) d( ?2 |两个日期相减
- T4 z6 X& j) r, Cimport java.util.*; % r6 n0 T. I& r* W0 T4 I' g: c
import java.text.*;
* Q0 h) _7 F5 j8 L' b' j6 Uclass a ; t# P& l" S$ [; g& R7 J8 m
{
: D" `1 K) }% f% t( mpublic static void main(String[] args) - ^3 Q2 R4 M6 f! C
{ . a2 r" K4 d$ X. ?
String s1 = "2003/08/15 17:15:30";
! Q$ M& `+ {  P& w: ?String s2 = "2002/09/14 14:18:37"; 9 n: r. \' B3 s6 w2 y
try{ ! ?- Y$ D5 d( X! W) K4 w
SimpleDateFormat formatter = new SimpleDateFormat ("yyyy/MM/dd HH:mm:ss"); 1 Z& B7 G, I6 }5 k! w" E' Y3 m
; I* J# E! O- f# E& A5 u
ParsePosition pos = new ParsePosition(0); * e) y6 f8 x2 K
ParsePosition pos1 = new ParsePosition(0);   d; V6 _! s6 c8 d0 ]
Date dt1=formatter.parse(s1,pos);
" d* B0 S! J# \Date dt2=formatter.parse(s2,pos1);
9 n3 ^( h. L0 ?# I* ESystem.out.println("dt1="+dt1);
3 }7 n: }: Y8 ]" n) q: nSystem.out.println("dt2="+dt2);
, I7 h* H/ S, F+ nlong l = dt1.getTime() - dt2.getTime();
; B6 r; ^: e) ?( N5 c- O) b9 d6 E' D
System.out.println("Hello World!="+l);
* r. G7 Y; F( J! O- k/ c' W}catch(Exception e){
* K- d, z/ H4 l. w! ]) `$ P* P$ ~System.out.println("exception"+e.toString());
: N! v5 H5 s% f# E. _}
7 [! {) E. \$ f
" f) e8 H9 X, k# m: S+ Q: C5 }3 @& E} ! e, S3 Z& Y4 f( w/ i* S  t
} - v# L2 x  a8 H' @& _
7 c1 n& n2 x8 }" N) |9 ~

, x# C1 y$ w  F1 K! r- s3:)得到2个月后的日期:
: ^3 u9 @4 f& p# ~4 y/ V7 Fimport java.util.*; ; Q% F6 S( b  [4 M$ R" z; f- v
import java.text.DateFormat;
) [; z  d% n  c- g4 l8 \( epublic class test2 7 B8 @! g2 @+ ~* E: r7 F
{ " H1 K0 J$ Y$ c5 l1 c, ?2 F$ _1 l) y
public static void main(String args[]) throws Exception : w. c! o5 F$ ~" }
{ " I2 G* O' I) z% v/ z6 Z- s: A$ m& u
String date="2001/11/30";
& A4 [" p& S3 @
- ^. \! n6 i# lDateFormat dateFormat = ; a: F: S  H2 D9 H7 w
DateFormat.getDateInstance(DateFormat.MEDIUM);
1 p' j# v: y" R4 `/ ~& N* IGregorianCalendar grc=new GregorianCalendar();
* Z$ b3 g7 n6 \3 ~grc.setTime(new Date(date)); ( C8 ?& z. a! S- [% w! h

8 n1 A$ c6 M8 X3 w$ \! V7 X4 D$ }
  H2 `& O, g, K7 @1 N- V: {- b" Cgrc.add(GregorianCalendar.MONTH,2); 7 g  h( p6 ]9 _& h5 F+ f
System.out.println("grc="+dateFormat.format(grc.getTime())); % K9 ^: [" t( E0 n3 }/ j
} ) }) r2 W8 N" X* R* t
}
回复

使用道具 举报

 楼主| 发表于 2012-8-4 12:28:24 | 显示全部楼层

java新手必看:经验总结(3)

13:jsp/servet重定向问题:
3 J% N- Z' H+ v# p+ ]5 v不改变url的:
/ M( r* e4 v, N1:)servlet:
. I+ \; W- g+ F$ L6 [6 Xpublic void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
( J0 m: S  x) y1 n! E5 d
8 h% B3 B% K( p: D) J# n) X- Q" VgetServletContext().getRequestDispatcher(test2URL).forward(request, response);
, d- C% U; @/ ]! E. [) k2:)jsp & `# y4 U, ^  V( s( @& g
0 k  T$ Q3 N! q3 |+ S4 m, V
改变url的:
1 K2 @: S; P# Q- Y1 _2 G' B9 K1:)response.sendRedirect("/web/mail/pop3.jsp");
8 ]5 W  D2 j3 W' `7 s2 u2 |; o5 V! O4 c# V0 o: d( P
14:jb7+weblogic6.x配置方法如下:
( |0 E1 N. w. _+ b' b, J& sWin 2000 Temp、Tmp 的配置
2 @1 G5 R6 \, J' t9 R' Y6 V, q; N2 J7 E
因为我们生成的 ejb 相关代码要进行一系列的编译,那么所生成的临时文件就要有个地方放啊,但 Win2000中的 Temp、Tmp 目录却偏偏有空格 如%USERPROFILE%\Local Settings\Temp,接下来我们来配置一下:
- K& X4 t1 s  r" T+ D6 Z+ f7 y7 l
1) 右击 《我的电脑》 选属性,在弹出的对话框中选 《高级》 ,再选 《环境变量》 按钮, . Z! Y+ Y6 x3 L. G  t- }. R; ^

1 ]& s( v7 k5 W9 g; ~+ {2) 修改 《Administrator 的用户变量》和《系统变量》中的 TEMP、TEMP、TMPDIR 选项,单击每一个选项,然后点《编辑》(右图),把每个 变量名为 TEMP、TEMP、TMPDIR 的值都改为 c:\WINNT\temp ,当然这不是必须的,只是我建议你这么做。 6 I& T" k7 {3 R! p: N- |( ]1 `. w

6 N# c8 P3 K+ C" p' x3 l其实也没什么难的,若改完,则Win2000环境这么应该没什么问题了。
: ~% ~3 w- E7 x* u  qWebLogic 6.X 部分
2 @- ]0 C" f) m  L1 C( r
! q. T" ~% c  l* P! m  X( T一、JDBC Connection Pool 的配置 以Mysql 小型数据库为例
0 I# g% g4 n. C# q
6 R$ E% x( x* Z, X( e6 G在进行此项配置之前,先将欲使用的 数据库JDBC 驱动 Jar 文件放到D:\bea\wlserver6.1\lib\jdbc 目录下(建议这样做,没有jdbc目录就建一个呗),然后编辑D:\bea\wlserver6.1\config\mydomain 下的 startWebLogic.cmd 文件,在 classpath 中加入数据库的JDBC驱动文件,如红字部分: ( m+ w- Z6 m# T
5 h$ P1 N, e+ m  \$ Y0 i9 n* J
:runWebLogic
4 n/ P/ Q/ R8 |  ]9 p7 r2 Necho on , q) L; N9 r- @4 K' z+ L9 X
set PATH=.\bin;.\bin\oci817_8;d:\oracle\ora81\bin;%PATH%
2 F! t$ q/ V- U9 K7 D/ eset CLASSPATH=.\lib\cr_wls60f.jar;.\lib\weblogic_sp.jar;.\lib\weblogic.jar;.\lib\jdbc\mysql.jar
) Y: i+ j* ?* _8 r5 s& |" q; J5 M. `8 R
这样 Weblogic 启动时才会加载欲使用的数据库JDBC驱动,配置也才会正常,否则会报错。 % k! ~5 W( b4 x1 ^) b4 {. L
1)在Weblogic控制台中依次展开Services \ JDBC \ Connection Pools
: W2 x0 y: l; I1 N  u+ T" O; f2)单击 Configure a new JDBC Connection Pool...
5 r* g, P6 @+ x7 I8 Z" z
: }# J/ B! ~1 V+ v+ n4 W% [3)填入每一项参数,结果如下:
9 I% P) ^; o/ L& U; ^! ]url: jdbc:mysql://127.0.0.1:3306/test % a9 }$ h: x% u1 {; J: v& |. _- `
driver classname:org.gjt.mm.mysql.Driver 6 o' P0 ?( {5 s( B- F& x# c. `
properties(key=value):user=root
) [0 P4 T2 g4 _: b4) 别忘了点一下 Apply 即应用一下:)
9 f* p& B8 F+ ~2 P7 @5) Connections 签下的 初始容量、最大容量、容量增长等可根据自已需要配置 / z: c% d. B. a
6) 还有至关重要的最后一步,我们做的以上配置工作还没有真正的应用到 Weblogic 上,所以还差一步,
1 R- j* @  l, ~2 `( x& P& r选 Targets 签,选 Servers 签,选 Available (可用)中的 myserver ,然后点"-->" ,再点 Apply 应用一下。 ) Z  e' @9 L4 o
这样我们所做的工作才会真正有效, Weblogic 也才会认识我们配置的 JDBC Connection Pool </p>二、配置数据源 4 z* a- ]6 O1 H

1 c3 K1 k0 D4 a$ M/ e5 `/ @! ^1)在Weblogic控制台中依次展开Services \ JDBC \ Tx Data Sources - G: w9 b! [- q% _5 [# e$ L
2)单击 Configure a new JDBC Tx Data Source...
$ h' a# Z2 b2 Q6 ]0 U$ o3)填入每一项参数,结果如下: # ^! p' O; Z/ H. d! n
! @5 ~7 s! u8 {5 ]
jndi name: MysqlDataSoruce & B, F! c! C9 j4 ?
PoolName:MysqlPool & j. o$ K# p* }1 ]
row prefetch size :48
+ b2 A; i; ?+ lstream chunk size: 2564) 别忘了点一下 Apply 即应用一下:)
0 t1 [* x- r8 g: P5) 同样,选 Targets 签,选 Servers 签,选 Available (可用)中的 myserver ,然后点"-->" ,再点 Apply 应用一下。
8 ]# s& p' z2 R" V, K8 V  [这样我们所做的工作才会真正有效, Weblogic 也才会认识我们配置的 DataSource。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-4 12:28:25 | 显示全部楼层

java新手必看:经验总结(3)

JBuilder 7 的相关配置
4 _7 H9 d5 N) {! T& J
' _3 g1 q/ v8 S7 x一、数据库驱动的加载
5 ^: l0 B. O5 f, d% S' _0 J) ^. w% e# o. m3 [
同 weblogic 一样,在进行此项配置之前,先将欲使用的 数据库JDBC 驱动 Jar 文件放到 D:\JBuilder7\lib\jdbc 目录下(建议这样做,没有jdbc目录就建一个呗)
. S+ S5 m5 i. X& K0 ?6 t+ x4 ]7 ^( ^: B; a
1) 开启 JBuilder 7,单击 Tools \ EnterPrise Setup .......
: J  Z" v" p' X1 \) y0 B
+ Q1 R* r' d" N7 s7 z, Q$ p2) 在弹出窗口中选择 Database Drivers 签
* M+ r, V" E, K# s3) 再点 Add 按钮,弹出新窗口(可能你的与图上的略有不同)
1 a8 K) x' [' ~( W4 i4) 再单击 New ... 按钮,弹出新窗口,并改变 Name: 的默认值为 mysql (只要有意义,起个什么名都成)   J( |7 L$ W0 t2 |" C4 e" b
5) 单击 Add... 按钮来查找并添加数据库的 JDBC 驱动,当然了,我们到 D:\JBuilder7\lib\jdbc 下去找,选 mysql.jar ,注意,不要把mysql.jar 展开,象图那样选中再按 OK 就行了。
7 e1 ?9 k; |( C' z7 h; Y提示:可以配合 Shift 和 Ctrl 键同时选多个 .jar 文件。 ! A' s6 q$ e# A  ]2 D) M
6) 结果如下图,如果有多个需要添加的 .jar 文件,还可点 Add... 按钮继续添加。 - T2 N) J: p% c; B9 {( b
7) OK 退出. 3 ?& B5 C! ?0 ]: b( F& g
8) 再OK ,则 mysql JDBC 驱动就已经加入了。 6 I2 u- n) U4 N) q
9) 再一次的 Ok ,JBuilder 提示要重起后上述配置才会生效,确定并重启 JBuilder。
, H2 Q9 w" d) N7 @' M二、EJB 2.0 和 应用服务器的配置,以 WebLogic 6.X为例 5 q3 ?& n3 ^: ]5 s

& o, U$ H1 o1 _, a# u7 ^8 ?/ _在进行此项配置之前要安装 Borland Enterprise Servler 5.02 ,IAS 4.5 也成,它俩是一回事,当然了我是有新的不用旧的,安装过程略,因为安装它很 easy ! 基本是一路回车,我把我的安装在 D:\BorlandEnterpriseServer 下了。 ; H. V( r/ A% E0 F; l' n/ o
# u1 G# r8 L; h$ Y/ x# e5 V3 R% X
1) 开启 JBuilder 7,单击 Tools \ EnterPrise Setup ....... / N/ ~& X7 W4 W! T1 u

4 j5 P5 N6 N- \( d6 @1 B7 V0 M$ }1 l2) 选择 CORBA 签,在 Configuration 下的下拉列表框,选择 VisiBroker 8 p+ o* r$ v) x4 t

" W1 j" }) u. t- d% t/ j- P3) 选择 Edit... ,弹出 Edit Confiuration 窗口 % P& @4 ^' K1 }) l: Z
点击path for orb tools
$ V: B/ ^. q) v: z' j/ ~8 T0 ^4) 单击 Path for ORB tools: 旁边的 ... 浏览按钮,弹出 Select Directory 窗口,选择 D:\BorlandEnterpriseServer5\bin 并 OK。
5 B1 ?1 r2 n3 d6 \  E3 B8 Y0 ]
1 ^* l4 O+ e- q  f' Z5) 再 两遍 OK ,JBuilder 又要求你重启,没办法,照它说的做,重启 JBuilder 。
$ o0 u7 |. J% a' f  Y1 J' Q) O+ u% X; X/ Q5 I" y
6) 重启后,还要到 Tools \ EnterPrise Setup ....... ,选 CORBA 项,选 Edit ,在弹出窗口中选 Library for projects: 旁边的 ... 按钮 . r; ]& Y$ @! s' f) Y, G
7) 在弹出的新窗口的 User Home 中你会发现多了一个选项 Borland Enterprise Server 5.0.2+ Client
5 @1 R; }9 K! W即 选择图中所示 黑亮的选项,然后 三遍 OK 退出。
; \& B' b1 z8 p; Y+ j( k8) 再选择 Project \ Default Project Properties 项
) c$ x0 Q+ }! \9) 在弹了对话框中选 Server 签,如图,点击 ... 按钮, * i/ _) G- n2 g- j
10) 在弹出的新对话框中,选择 WebLogic Application Server 6.x +,然后复选 Enable server ,见图中红框。 ; K( c, b8 J1 Y3 l  r9 m( p
11) 复选 Enable server 后,其它各项可选或可填,点击 ... 按钮, : C' X9 q; y* |5 w6 [
选择 Home directory ;
" [5 [7 _8 \/ r+ V; I选择 Working directory ;
" s9 |5 V1 y  \5 a" W9 f为你机器所装 Weblogic 的位置。 8 C( d$ x! q6 c; _2 H5 S
12) 点击 Class 签内的Add 按钮,如上图,将 D:\bea\wlserver6.1\lib\cr_wls60f.jar 文件添加进来。如上图红线。
  l% Q1 o0 ~' \再用 Move Up 按钮,将 D:\bea\wlserver6.1\lib\cr_wls60f.jar 文件移至最项端,因为一般后加的 .jar 文件在最下边。 7 }" t3 T" a0 `
这一步也比较重要,因为在JBuilder 环境下可以直接启动 Weblogic ,那它就要首先检测 license 是否合法,即 cr_wls60f.jar文件
7 a1 ?* n8 o7 D( ^是否存在。
+ A9 B+ M. v8 Y5 i+ n0 f5 Y" w; C: p8 _3 o. A
13) 再选择 Custom 签,按如下红线所示配置,可能您装的 Weblogic 目录位置与我的有不同,但大概意思是一样的。 * s% n% |* X$ W& @
配置完后,点击 OK 按钮退出 ) a  ^3 p+ V  a6 @1 ^3 c
domain name :mydomain   s& K- I, m. A$ O/ x! D* J
server name: myserver & \2 @- Q9 b; A( P- H4 Z
version:6.1 Service Pack1(d:/bea/wlserver6.1)
$ w" \! I" o; N14) 再在如图窗口中的 Single server for all services in project 下拉列表框中选择 WebLogic Application Server 6.x+ 如图所示,然后 OK 退出。
- t& M% h* w8 y4 W$ ~15) 至此 JBuiler 7 下与 WebLogic 6.x 的配置完成,那我们就开工吧!
( @/ z5 l# u) `4 o/ N: j
8 s1 Y0 H3 Y7 A" j# i8 n15.计算日期间隔
" ^) @' o7 D3 c  R% _7 v% rpublic int getDays(Date sd,Date ed){ 8 ~( ]; Z2 T& \! a
return (ed.getTime()-sd.getTime())/(3600*24*1000) + t) Y$ x, t; \% S
}
( O$ u' r8 R# F( E0 x$ r; N" D+ x. ^" }2 _+ a; W. B4 g2 y/ |
16.日期加减 2 l/ d/ |% @! R: t* @. T% C
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd");
: g' j6 P1 P# WString str="20011230"; 1 m0 U. D& F! d* p
Date dt=sdf.parse(str,new ParsePosition(0));
! i) s7 s) H5 C/ y/ ^Calendar rightNow = Calendar.getInstance();
. J  ^; Z+ f; O) E0 UrightNow.setTime(dt);
$ J) I+ O$ Q% i# yrightNow.add(Calendar.DATE,2);//你要加减的日期 3 I- O8 Q" [1 e7 ~
Date dt1=rightNow.getTime(); 7 K, l$ f; t4 t+ H
String reStr=sdf.format(dt1,"",new FieldPosition(0));
- a$ ]  W1 ^/ T! dSystem.out.println(reStr);
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-4 12:28:26 | 显示全部楼层

java新手必看:经验总结(3)

17.时间显示控制
+ G2 \% R8 l/ ?3 c' D9 [第一种方式:
8 ]2 r3 v+ {9 C7 \; ~( ?& g
( Q! y5 a1 }' h8 {) P- o' D6 G取得系统时间
$ Z. B3 v1 Z/ T. }- s, ?9 P
3 [  K# d$ J: F" P2 k$ G" G 0 \: o6 J2 u! X9 R* l) S# l
现在是: 6 Z- c( l. F2 R

- x/ c: B, \2 c" @* r4 S4 r
- \) Z7 B" x) s* Z, `运行结果:
2 f- D# h9 j$ j1 V( i0 r现在是:Tue Jul 31 10:32:52 CST 2001 7 h4 F" `% J: j1 a: e# w' `4 z
; }$ Y2 I9 k1 Z. }% p
第二种方式:
6 D- o2 y2 U+ i* Q/ |! ?0 U   H, l8 C- W5 L0 C
8 j' Z! H6 \5 U' @% @6 Y
显示当前时间 : W% k4 [8 ?! I! @: @* N4 d( \
; N* G) J' |, ]; A9 @1 _
当前时间: 1 c6 O1 |5 K0 t: `3 U4 L3 w" _% j
/ }! I, j* |! _% f

: Q7 a. y4 }6 Y7 d- F6 c( d( p/ i   B; P; d1 Z; @( J
运行结果:
! V7 s! |- r/ _5 l1 t10:31:42 AM
  t7 }. W! g2 I( k" K6 h第三种方式:
3 N( E  f8 h' Q5 k 4 G1 |, E0 H2 W1 g: }7 C( z
运行结果:
' v, a' n' ^' `6 X2001年07月31日 4 A0 _$ o' G4 H5 C0 u+ r1 _  [
) u' ^) C5 V& a" _; E% d3 L
第四种方式: 1 ]" F1 v  [# k6 T) X' v

/ j: D7 M. H; h1 n% w( q9 W3 A) Y' l运行结果: ! _4 n! F+ b. @9 C2 \( D
2001/07/31 10/32/52
1 C) f/ Q' e  \3 O第三四两种方式其实是一样的他可以产生千变万化的格式。 " P/ A% J$ c1 |
, b! ?) \$ o5 p- b6 Q% H, L

1 q6 J1 r, m4 G
3 e9 s& g1 a2 c. u" f% z18.加密&解密 & k& J% S% O1 \% P+ Z0 t7 b9 D+ `! n4 Q
在插入数据库前先将字符串str进行加密: " C; t* O& u- b- L
java.net.URLEncoder.encode(String str); / Z  Q6 h  e+ V
从数据库中取出时再解码:(可以先不加密,只解码,试一试;不行再加密)
' `5 {" ~6 R) K" D3 Y3 ]java.net.URLDecoder.decode(String str);
$ s* I/ Q3 Q& ]9 S$ |7 U, U7 }/ d% b) k0 s
19.页面刷新:
( b& s4 J, r& q1 e有三种方法:
, U0 ]# n) E& O, l1,在html中设置:
" t; X; f6 e- rxxxxx之後加入下面这一行即可! 1 V  w" D9 l3 Z$ A* b/ B1 j2 {
定时刷新: 8 `, R1 L% z: A4 c6 P6 Q4 k
10代表刷新间隔
& j. g& ~( p# `' v6 A4 w
/ R& V8 ^! v7 `8 U5 S2.jsp
+ t0 [8 n7 A/ a4 y% [, |; T3 ]
8 T! o! l* g* P- ~  ~没一秒刷新一次 # G* |# I; y# t/ G

" w3 t, N  V, R0 a  G3.使用javascript: 8 q' z+ g( s8 O% c' N; I! T2 a, w, D- y
<script language="javascript">
$ y$ g! \* {+ A- \+ |setTimeout("self.location.reload();",1000);
$ o/ Y/ N4 f- H7 z! t: i( ]) F) K<script>
( @7 Y4 }1 S/ ~( J一秒一次
' e$ ^1 q- n7 C% w
* O. d- V/ B: i; {- ]) W" Y20.打印: , d0 A9 w5 J; ~$ n' @
1.直接调用windows函数
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-4 12:28:27 | 显示全部楼层

java新手必看:经验总结(3)

2.调用js 9 ?% j, Q# U5 T/ d1 S. y, j  u
//放在head 与 head 之间
' t2 y/ a$ Y  ] ; |0 V" W5 s5 w" v% w
0 F  o1 z1 W. ^; W: Q# @
//放在body与body之间 . h! U) Q; y% x0 E9 O4 `& G

% m1 r/ O: L# t- E! J& x' B/ k% f ( i" u+ M1 Z9 o4 M
0 |) H' W) Y" g/ Q( F$ n/ j

3 b& F& @! ]/ l* C1 i& F! I3 G! ]7 m/ ?1 m5 Y4 }- J$ h7 Z- F: `/ z
21.将数据用execl在客户端展现:
; T4 {, ?$ z" n( } ) a+ a) p& ]( d
{ * ]8 r/ n* o( K& c* n
.showTD {color: #003366; } / t! w% ^2 c4 `% x' D
.hiddenTD {display:none; } ) f+ {4 J  ?. \, n+ e2 N
.onFocue {color: #CC66FF;}
" v% K+ y7 D4 t+ W$ ^4 ]+ e.offFocue {color:#003366;}
8 }- b5 O7 @, E7 Q# A} 2 U. ^) R! K* L  l7 J$ G- m7 f
#floater {
* \) p2 d% ~# y0 b# T; TLEFT: 445px; POS99vION: absolute; TOP: 15px; VISIBIL99vY: visible; WIDTH: 125px; Z-INDEX: 10} * D9 \/ l& l' A5 h9 V

# F7 t# x" |) |$ B8 ?2 ~
) C. g  J) G4 y& R& M
- M8 Z: e; S6 ?4 `
9 R3 N5 I8 L; G3 m4 B! m 4 l+ h) A6 t- |3 ^" T4 n% W
% e- o; ~1 s9 E$ F* C
6 c! E# E; q# @: W

, d- j. j1 Q1 u! F# o  l6 V ( F/ G+ i" u6 R3 H6 |

* R! `: `! D1 `5 r/ L. q5 a
9 k4 ?& V2 [1 [" O/ r# x " H5 W! }& ]( o' q' G- q

$ g- W$ q; w2 R$ K0 B5 n+ V, v . Z" z: T3 U! l4 |3 X

" W' `" h1 |4 w7 c
- `  {# |3 i& f4 r5 l, q
3 k. [# h* _- @$ j1 I0 ?  g: ^0 x ' W4 M. f% M7 c; ]" |1 A. m
' z5 j' S+ ?5 m1 w' d
* ?2 q" J  N$ p- z' v" Y

1 H' [( P* Y. W& L; _" k2 |
. z  I& D$ ~4 p$ T$ G
客户名称A客户名称B客户名称C客户名称D[/td] + u/ ]3 q( `4 P' M( Q
abcdef111222[/td]
ddddfdfdddddd[/td]

5 i& e- e* c$ h  e5 h, j1 f* n) U9 X, U' x. D' ^
2 L: o- p& z4 d  V% H5 Z
</p>
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-9-27 21:23 , Processed in 0.322124 second(s), 30 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表