a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 263|回复: 4

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

[复制链接]
发表于 2012-8-4 12:28:23 | 显示全部楼层 |阅读模式
java初学者必读-经验总结(3)
$ f# N! r; U5 y  p+ ^3 R( \! p; u" ~9 ?' ~( ^# |& A: A) z
11:删除文件夹下的所有目录: 0 C' Q1 x9 s, [
/*
! R1 @/ j- U% r& g* 删除一个目录下的所有文件
1 F; j" Y4 m4 N( a6 ?*/
4 b# J8 k  S7 E4 B0 \public static void delAllFile(String path) { 1 m' J' |9 n. ^3 o/ |& f
File file = new File(path);
3 `8 O8 c2 p$ G" v1 v) e5 L* A( h& ]0 Bif(!file.exists()) return;
7 j2 p' P" Y) D, c4 oif(!file.isDirectory()) return;
7 i# l6 ^6 D  F4 _- PString[] tempList = file.list(); ' l3 D4 m) A1 @5 K2 d! u$ D
File temp = null;
7 {$ B/ t' Y; J3 [* V, h8 d2 rfor(int i = 0; i < tempList.length; i++) {
$ s2 C( r! C  I0 }0 |" T- F5 m4 qif(path.endsWith(File.separator)) ' }. X  M" ^# o0 Q' k
temp = new File(path + tempList);
4 x* p! u8 @6 H% ^* _( A" Relse 7 W6 t5 ~! M3 T) |
temp = new File(path + File.separator + tempList); 8 {6 v& {( Z6 j: w
if(temp.isFile()) temp.delete(); ! c8 |$ q2 Z5 x' G
if(temp.isDirectory()) delAllFile(path + tempList); , y+ g, L+ M2 E% D$ y4 I
}
6 f! N: O# Y" F3 s0 v} " i5 c  G9 F5 s; X
12:字符串转换成时间及时间相减:
0 l2 r8 z! ]* I3 P1:) SimpleDateFormat formatter = new SimpleDateFormat ("yyyy.MM.dd");
6 a- P' ]; ]% \. e' X$ U+ d//假定像2002.07.04的是合法日期其他都非法。
- m' P. f) x$ }4 k0 Z$ tString str="2002.07.04";
' Q* t, J& U+ k* Y+ d5 |) eParsePosition pos = new ParsePosition(0); 5 H+ A' P: ?- A( l, W
Date dt=formatter.parse(str,pos);
0 C/ r& ]% M: }8 ?if(dt!=null)
5 z) b# p; {" U8 [4 u{ 4 Q. C- ]; Q8 t1 ?/ i8 m2 M
//是合法日期   P6 d) l+ w; |7 b1 X7 M
} ; `* f, x3 g; g5 d+ N
else
7 x+ ~2 z6 |$ g{
. B% d5 ~4 D& E8 b0 E) h1 _//非法日期
+ D  n, {$ ~, J: H- u" i}
, @4 n0 C; V- v9 o5 w4 q2:) / b8 G# D* E+ J
两个日期相减
( Q, V4 }9 \1 F8 X7 t& m3 A6 Bimport java.util.*; ' h9 Z1 v# z/ l) ]; y
import java.text.*; ( ?1 b' N+ P. }* z
class a % D, Q7 ^) i% Z
{ % B! @& S, z3 ~- o  {' d% d
public static void main(String[] args)
9 Q: q. ^% H9 l1 A5 W$ X/ R{ " i% p$ O4 l8 S3 d( W
String s1 = "2003/08/15 17:15:30"; " g! S- r  n6 m2 a( B5 i
String s2 = "2002/09/14 14:18:37";
! [% H* X7 ^7 ], {7 M& _try{
% f0 P- k- o# e2 v6 t9 QSimpleDateFormat formatter = new SimpleDateFormat ("yyyy/MM/dd HH:mm:ss");
) h0 t# q8 j3 V# t' v( v8 t" ?# W9 d) t0 c% m- T% \5 V# K
ParsePosition pos = new ParsePosition(0);
! s9 Z7 ?/ F  o0 @0 G* A& D1 M+ CParsePosition pos1 = new ParsePosition(0);
3 S. ?% c7 Z+ p3 o" SDate dt1=formatter.parse(s1,pos);
+ C1 U. g0 O+ `# A) aDate dt2=formatter.parse(s2,pos1);
, {  Q" P: K& g( ASystem.out.println("dt1="+dt1);   _% x8 \, i+ s$ z& O; d0 q
System.out.println("dt2="+dt2); 6 `% `5 ~/ P$ Y3 }
long l = dt1.getTime() - dt2.getTime(); 2 U0 o3 `2 C- K% B1 R

0 l5 d; V5 s4 ESystem.out.println("Hello World!="+l);
3 z4 Z2 N4 N1 c) f}catch(Exception e){
) Z' O; W( t- ^, Q; o( eSystem.out.println("exception"+e.toString()); % q7 \- a  r$ j/ Q
}
  B3 X% Q3 t  g+ M& l/ U3 i5 f( |3 N# z2 O
}
  K0 u5 e, ~/ L}
4 l/ e( J6 k% _! J: }9 V0 d+ Z+ [, W0 _" W
. ^5 h/ u1 p6 X% h" m' ~( o, c, j0 g
3:)得到2个月后的日期:
  G9 R8 C8 I3 x3 i" E& U) b% `import java.util.*;
. G* u8 I" \( M6 Eimport java.text.DateFormat; - u. @3 [; g/ t. L0 n% v
public class test2 # I( a5 }" q/ N- a+ o% b! S9 T
{ % t& w/ N. B% k+ z- ^* r
public static void main(String args[]) throws Exception
4 A5 p+ T) e3 d! l, `" H{ ; X  j$ d4 ]; E( p$ v0 |
String date="2001/11/30";
4 ^! }3 g: M4 }# g
& j; k8 c: _9 M7 ^6 O  i* o. cDateFormat dateFormat = 0 s; I2 o5 {) d# X9 A2 v
DateFormat.getDateInstance(DateFormat.MEDIUM);
: J. @8 _  J  Y  @& OGregorianCalendar grc=new GregorianCalendar();
/ D5 r! d( j) @- S2 t- x) E7 f5 hgrc.setTime(new Date(date)); ' h. {5 w5 L" ?
8 S, R7 I4 L: J  U" J

# i. g5 Z1 Z+ ?, e. L& g9 M* e4 |grc.add(GregorianCalendar.MONTH,2);
" ^; B0 ?' d5 m! P% Z" wSystem.out.println("grc="+dateFormat.format(grc.getTime())); + H8 o8 I$ J9 e: `1 k
}
$ z; X$ d( t5 J6 k' [+ l* ~}
回复

使用道具 举报

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

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

13:jsp/servet重定向问题: ) o! i' u2 k0 x* g6 L
不改变url的:
$ g7 n6 y  s5 e# t1 c* D1:)servlet: $ D$ m8 x$ |( L' |7 x  N
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
/ Y$ `4 Q$ i! L  f
, A& O) r$ x% o0 MgetServletContext().getRequestDispatcher(test2URL).forward(request, response); 8 |5 ?5 B+ w% R& a  V4 t
2:)jsp ; L7 y0 ?2 L- H% X6 e
' c- `7 P& m/ D! V
改变url的:
& q; t$ a7 h  A" R1:)response.sendRedirect("/web/mail/pop3.jsp");
: |/ k# T& J" d( F- B* c- M/ k! B) E4 n7 N5 ]5 T; _
14:jb7+weblogic6.x配置方法如下: & Y1 d# `% C+ P# @
Win 2000 Temp、Tmp 的配置
0 ~' P  M# v- G; t3 I- Y( w+ |: r; `( z5 x
因为我们生成的 ejb 相关代码要进行一系列的编译,那么所生成的临时文件就要有个地方放啊,但 Win2000中的 Temp、Tmp 目录却偏偏有空格 如%USERPROFILE%\Local Settings\Temp,接下来我们来配置一下: - }4 @) d# @) n5 a/ f, X
6 ]- w4 \9 t) k5 F: M' \
1) 右击 《我的电脑》 选属性,在弹出的对话框中选 《高级》 ,再选 《环境变量》 按钮,
! n4 z. N" v. j; k0 I8 u' r* _  D/ u8 \2 a$ Z6 j0 O. U" x
2) 修改 《Administrator 的用户变量》和《系统变量》中的 TEMP、TEMP、TMPDIR 选项,单击每一个选项,然后点《编辑》(右图),把每个 变量名为 TEMP、TEMP、TMPDIR 的值都改为 c:\WINNT\temp ,当然这不是必须的,只是我建议你这么做。
5 z7 v* [: u" \5 `, F: X0 t" v, r; P& O) e4 M9 V
其实也没什么难的,若改完,则Win2000环境这么应该没什么问题了。 : p# h: Q5 @1 o. d* l1 e! T
WebLogic 6.X 部分
+ n- u  y* G- k& p, _- }- z$ d8 V7 x$ s6 c1 w
一、JDBC Connection Pool 的配置 以Mysql 小型数据库为例 & N% z& h7 ]; z) v- V# Q; D" I

( A: L/ C: W6 v- E, I* V! F在进行此项配置之前,先将欲使用的 数据库JDBC 驱动 Jar 文件放到D:\bea\wlserver6.1\lib\jdbc 目录下(建议这样做,没有jdbc目录就建一个呗),然后编辑D:\bea\wlserver6.1\config\mydomain 下的 startWebLogic.cmd 文件,在 classpath 中加入数据库的JDBC驱动文件,如红字部分:
0 s7 q6 B+ r2 z$ g5 ?6 e" n- T' ^- P. S. t; b) L$ T
:runWebLogic
1 i& r2 N2 W) Z4 C' p+ |; yecho on & \$ D$ ]2 v' `0 I
set PATH=.\bin;.\bin\oci817_8;d:\oracle\ora81\bin;%PATH%
/ |4 _( K# p4 }7 C) Sset CLASSPATH=.\lib\cr_wls60f.jar;.\lib\weblogic_sp.jar;.\lib\weblogic.jar;.\lib\jdbc\mysql.jar 3 L3 D% L# Z1 H
+ s% A- ^9 u0 o0 P* T
这样 Weblogic 启动时才会加载欲使用的数据库JDBC驱动,配置也才会正常,否则会报错。 : T' H- y3 `, b+ D1 E5 p' S
1)在Weblogic控制台中依次展开Services \ JDBC \ Connection Pools
+ x) J$ N  a% \3 k0 U6 V$ F0 I: ^2)单击 Configure a new JDBC Connection Pool... 8 h+ G2 s2 f& ^

# x' G1 p/ p# E( @6 p( }$ O3)填入每一项参数,结果如下:
8 `* B4 @4 z7 @  h5 q# y, ~url: jdbc:mysql://127.0.0.1:3306/test
+ I8 o3 W. L3 }# j/ Adriver classname:org.gjt.mm.mysql.Driver
& R0 X$ z: R3 H1 zproperties(key=value):user=root
! ]# V9 I& E; U1 z4) 别忘了点一下 Apply 即应用一下:) % k' H! g5 X) J: }/ K5 y
5) Connections 签下的 初始容量、最大容量、容量增长等可根据自已需要配置 0 d% h) c1 _, ]& @* q
6) 还有至关重要的最后一步,我们做的以上配置工作还没有真正的应用到 Weblogic 上,所以还差一步, 0 h' n! x3 z0 j" j3 G  K$ [9 \
选 Targets 签,选 Servers 签,选 Available (可用)中的 myserver ,然后点"-->" ,再点 Apply 应用一下。 5 l% Y/ b8 P: d7 L
这样我们所做的工作才会真正有效, Weblogic 也才会认识我们配置的 JDBC Connection Pool </p>二、配置数据源
: k4 v: @. J: L3 t6 ?$ i9 `& A- ~8 i4 k9 e4 @- N+ e! q
1)在Weblogic控制台中依次展开Services \ JDBC \ Tx Data Sources ) X8 b% t6 Y4 J; ?
2)单击 Configure a new JDBC Tx Data Source...
% X4 {" D0 n( R: d" ^3)填入每一项参数,结果如下:
4 B1 q2 k2 q" I( w  d- @7 Q( Z' {- m. U! \( f
jndi name: MysqlDataSoruce
3 e. L- ^  a5 t" z" o+ pPoolName:MysqlPool
; I0 d( i! W) n( R; qrow prefetch size :48
  z! c4 J3 h. e! zstream chunk size: 2564) 别忘了点一下 Apply 即应用一下:)
% i1 N: r6 }+ r# r9 X5) 同样,选 Targets 签,选 Servers 签,选 Available (可用)中的 myserver ,然后点"-->" ,再点 Apply 应用一下。
6 C  q  }% m; |+ {( b( F这样我们所做的工作才会真正有效, Weblogic 也才会认识我们配置的 DataSource。
回复 支持 反对

使用道具 举报

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

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

JBuilder 7 的相关配置
- f3 B* A8 ?& I9 ?0 B1 C( Y2 a" J7 Z( G; h6 r+ P# Z
一、数据库驱动的加载
( q) k; J8 u; @8 c4 z' s
' \" S' b: D; \' H; F- `同 weblogic 一样,在进行此项配置之前,先将欲使用的 数据库JDBC 驱动 Jar 文件放到 D:\JBuilder7\lib\jdbc 目录下(建议这样做,没有jdbc目录就建一个呗)
" l4 J- {2 f' X  ^! S' ~2 L& u5 H
! Z# S" l! V' F! V. Z9 u* I$ n, X1) 开启 JBuilder 7,单击 Tools \ EnterPrise Setup .......
; i3 K% Z) [! h4 G
1 u# @2 H' R. \7 r% a2) 在弹出窗口中选择 Database Drivers 签 ! [6 _6 b2 G, c! ^" A) j
3) 再点 Add 按钮,弹出新窗口(可能你的与图上的略有不同)
* t& c! G# W5 z4) 再单击 New ... 按钮,弹出新窗口,并改变 Name: 的默认值为 mysql (只要有意义,起个什么名都成)
5 U6 P, f) L# f* A* J% G- l9 T5) 单击 Add... 按钮来查找并添加数据库的 JDBC 驱动,当然了,我们到 D:\JBuilder7\lib\jdbc 下去找,选 mysql.jar ,注意,不要把mysql.jar 展开,象图那样选中再按 OK 就行了。
* w7 ]' E# d+ Z$ M0 o" P! y6 s提示:可以配合 Shift 和 Ctrl 键同时选多个 .jar 文件。
( }/ F% c) m$ S9 V0 E  O1 q5 |$ r6) 结果如下图,如果有多个需要添加的 .jar 文件,还可点 Add... 按钮继续添加。 0 @; i8 n1 H4 n% e
7) OK 退出.
2 V& T( ~4 O3 u2 E4 C, t" V2 @( H/ N8) 再OK ,则 mysql JDBC 驱动就已经加入了。 ( o+ o0 O" ]4 r7 W  l: |" i7 `: z
9) 再一次的 Ok ,JBuilder 提示要重起后上述配置才会生效,确定并重启 JBuilder。 ! }# M$ Z8 T# ?7 R$ f* C: Z
二、EJB 2.0 和 应用服务器的配置,以 WebLogic 6.X为例
$ U3 t4 j' ?3 J" y+ ?9 b% x2 A: K! [6 m/ `$ C& W8 \1 F) t  X
在进行此项配置之前要安装 Borland Enterprise Servler 5.02 ,IAS 4.5 也成,它俩是一回事,当然了我是有新的不用旧的,安装过程略,因为安装它很 easy ! 基本是一路回车,我把我的安装在 D:\BorlandEnterpriseServer 下了。
4 R% ~' W  ~8 d+ i! S
. m/ D7 q, S; O! ]0 l. E0 W1) 开启 JBuilder 7,单击 Tools \ EnterPrise Setup .......
7 x( x( ^% {& g% U
6 D* Z( q' D! F5 k2) 选择 CORBA 签,在 Configuration 下的下拉列表框,选择 VisiBroker * Q  `9 c3 c6 |

; k, b+ @) G% I( ]7 f, p: x$ N6 F3) 选择 Edit... ,弹出 Edit Confiuration 窗口 ; E& }, [( j" P1 I5 H
点击path for orb tools ! u; e6 I5 f; I4 i6 Y1 Q
4) 单击 Path for ORB tools: 旁边的 ... 浏览按钮,弹出 Select Directory 窗口,选择 D:\BorlandEnterpriseServer5\bin 并 OK。 9 A2 X( Y: [" k0 ^9 @
! V) b. e/ w' I5 |9 B
5) 再 两遍 OK ,JBuilder 又要求你重启,没办法,照它说的做,重启 JBuilder 。
9 _- ]/ i/ b* R6 C( |5 h, [4 r+ u0 {; M
6) 重启后,还要到 Tools \ EnterPrise Setup ....... ,选 CORBA 项,选 Edit ,在弹出窗口中选 Library for projects: 旁边的 ... 按钮 1 \1 b' c5 q! l9 {: y
7) 在弹出的新窗口的 User Home 中你会发现多了一个选项 Borland Enterprise Server 5.0.2+ Client - L1 z; w6 J5 b, Y! Q
即 选择图中所示 黑亮的选项,然后 三遍 OK 退出。 ! u% V; {% ^  e0 V
8) 再选择 Project \ Default Project Properties 项
; J' M" ~& T" x& V! i  I9) 在弹了对话框中选 Server 签,如图,点击 ... 按钮,
5 d- Q# k4 k' m: L: ~. X% {6 b10) 在弹出的新对话框中,选择 WebLogic Application Server 6.x +,然后复选 Enable server ,见图中红框。
6 K: S0 I1 ^2 V4 z$ U11) 复选 Enable server 后,其它各项可选或可填,点击 ... 按钮, / _$ [. i( x* R& ^
选择 Home directory ; 8 a! h, I' M$ e* }& t
选择 Working directory ;
$ k9 r1 m; u  i, a& a7 \, n& p& g" T为你机器所装 Weblogic 的位置。
+ r% J0 g2 g" W: W+ y- R9 M8 K, e12) 点击 Class 签内的Add 按钮,如上图,将 D:\bea\wlserver6.1\lib\cr_wls60f.jar 文件添加进来。如上图红线。 ! X9 i/ k5 j3 I+ g- a+ j
再用 Move Up 按钮,将 D:\bea\wlserver6.1\lib\cr_wls60f.jar 文件移至最项端,因为一般后加的 .jar 文件在最下边。
! s& u0 f9 w# G这一步也比较重要,因为在JBuilder 环境下可以直接启动 Weblogic ,那它就要首先检测 license 是否合法,即 cr_wls60f.jar文件
: n0 K+ u1 c0 z/ w3 `是否存在。
  N# E: P2 c& l9 W3 A; q4 K: A3 P
+ W" n8 ~7 O# q13) 再选择 Custom 签,按如下红线所示配置,可能您装的 Weblogic 目录位置与我的有不同,但大概意思是一样的。
! ~+ j' Q0 c& L8 L' W7 G0 \0 E配置完后,点击 OK 按钮退出
4 Y: u# i$ N+ q1 [domain name :mydomain / \1 V* _0 j% l
server name: myserver
% ^" I+ r. X' Oversion:6.1 Service Pack1(d:/bea/wlserver6.1) & e$ D! Z! e1 v; k7 I5 ]) F1 F
14) 再在如图窗口中的 Single server for all services in project 下拉列表框中选择 WebLogic Application Server 6.x+ 如图所示,然后 OK 退出。
7 Z/ U! O8 w' E15) 至此 JBuiler 7 下与 WebLogic 6.x 的配置完成,那我们就开工吧!
" u! F# h7 k2 J; b; W% j7 f4 {
: y/ ^2 L# B5 I# U8 Z15.计算日期间隔 : n: S$ I! y/ y& @
public int getDays(Date sd,Date ed){ 6 R# b3 }* C6 \4 B5 @
return (ed.getTime()-sd.getTime())/(3600*24*1000)
7 g  ^/ _9 f! X$ n  X}
; o& U% m. M2 x# ^
- ]; u8 e- i5 @5 |3 T" _16.日期加减 0 i6 w' V& V, \% C! I
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd"); * p3 V  r' }4 B: U  k- `4 v5 N
String str="20011230"; 3 F4 P2 s1 ]( J9 |! F; I& P& T
Date dt=sdf.parse(str,new ParsePosition(0));
! ^5 Q! s' `. R% c! ?9 V3 QCalendar rightNow = Calendar.getInstance(); 5 m2 f! @3 v, a
rightNow.setTime(dt); ) l5 i0 z; ~/ ?+ Y7 W
rightNow.add(Calendar.DATE,2);//你要加减的日期
/ y' i2 r, Z' m" J, F! }. cDate dt1=rightNow.getTime();
+ q( s/ L5 G# S- ]String reStr=sdf.format(dt1,"",new FieldPosition(0)); ) E. V) F+ W, l& v: p
System.out.println(reStr);
回复 支持 反对

使用道具 举报

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

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

17.时间显示控制
, h8 d- N  {0 @' Q" |" c  }第一种方式:
0 F  _# K+ b  I9 \
3 H- ]1 d% G6 n0 Q* y取得系统时间 6 q/ h' d2 \9 N4 r: D

. [- M* n8 O6 d3 n/ o
8 P9 p; @, ~6 C1 Y3 K/ Y0 O( {& |  ~现在是: 0 W7 H9 X) K4 q, Y0 Z! @+ _; f  u
- p% }: {/ N4 d# c* [6 J
  S% I6 B* n) B! A! G) B
运行结果: # k( r) |7 Z1 L3 f5 z  J  [+ B
现在是:Tue Jul 31 10:32:52 CST 2001
% u5 [( C' w1 t1 S) M, \" [$ u1 o6 r8 @
第二种方式: ' y" I% y# p3 W# ]: ]& Z. w/ J
+ e: ?! W. b2 H5 y0 E& R* G6 W5 l
* e: A; f9 w  s- r/ ]
显示当前时间
. i8 [, M9 ?+ V' U' X+ e$ n 5 f' P4 |+ v! g
当前时间: / P- h6 T0 @- e3 P' x6 a
- v" G- L/ I$ N. n
$ S3 e' l% [2 z+ N" |

4 D8 R( r. @! O( T0 R+ ?$ `运行结果:
3 t$ q1 w) m. Q10:31:42 AM 9 Q2 x3 j9 p5 y8 B7 _/ t
第三种方式:
" Y* T+ z  l7 h* H: [+ k
' A2 `( M: G8 v/ t运行结果:
$ Q5 u' q, f+ V; Z& x2001年07月31日 . d/ U5 z8 m& i* W/ A

1 `& v5 p7 d. G9 r8 b第四种方式: 4 e5 D6 U) m+ f& ^: V& k/ f! @  {
% t  y0 U5 W+ l( z' ]/ G* ^8 c
运行结果: : M, D- _: a$ b9 o. D
2001/07/31 10/32/52 ( w  _5 a! g! d7 m& S. F" f: `; B
第三四两种方式其实是一样的他可以产生千变万化的格式。
4 u+ w) E# |( _$ ]) ?8 m" |/ ~1 Z& C# M' i/ t

" w* e6 j* U: m' Q: P# B. K
2 t+ w' Z, D+ m18.加密&解密
+ y3 d/ O- P9 H: q在插入数据库前先将字符串str进行加密:
; s9 q! |, g4 r: U) r5 h! Tjava.net.URLEncoder.encode(String str);
) s0 h3 n- t. p( \2 @2 O2 M从数据库中取出时再解码:(可以先不加密,只解码,试一试;不行再加密)
% v! j% E; N% I# H) P( q  ajava.net.URLDecoder.decode(String str);
7 B5 q4 s! @8 j* ?. ]# c! g  o' I1 ^% e  S. P' {/ j8 C
19.页面刷新:
% G+ C  `- I6 [有三种方法: 3 Z/ K4 Q, K4 B  l" L) T
1,在html中设置:
1 {! B, f6 d" I- p5 d( a5 yxxxxx之後加入下面这一行即可!
# Y5 x9 B3 C5 ^, @0 k" J定时刷新:
  D4 d5 e8 ]' Q6 T10代表刷新间隔 + T* I/ x5 y4 E& k5 y
  N0 }4 v6 v! X3 G) m2 R, x, A
2.jsp + D# z5 e8 T7 q; G' X5 o
5 D( n: I) |3 |. b
没一秒刷新一次 $ Q, x# b9 K! P  B

0 I- b# e6 b' d2 `+ y3.使用javascript: ' [' A; l- X$ c/ J: `& R. M
<script language="javascript"> ' b; @: Q& \% Q
setTimeout("self.location.reload();",1000);
1 A0 x* H! t, z& {4 w& k0 _2 u0 X2 ?<script>
) Q' `' w0 ^0 _) z! e7 H( k+ @+ m一秒一次
0 |+ M; g, Z" B
* L9 J0 b1 C% T$ K20.打印:
2 h% N0 j$ T9 ]1.直接调用windows函数
回复 支持 反对

使用道具 举报

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

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

2.调用js ' S- Y6 h$ E' p( j; Q
//放在head 与 head 之间 & l3 @1 s- Y/ n! C8 t

5 }0 Z, m  C9 o# [0 A& a# T9 z; K
, H6 I9 O! {+ r  E* z//放在body与body之间 7 j0 ~1 O  q: g' {
$ \) S4 X+ F' S+ F, T

% y0 p" e6 q+ y8 \' P$ {
! [  V6 y1 I6 V* f5 a( ~; f: J+ w , S4 V) G  N, g

0 _! Z& M* W" Y5 j( I4 y$ ?21.将数据用execl在客户端展现:
6 i6 Q0 I; N1 X, A; j" x8 c# A & t' T8 z) S0 n" g# d
{
) B. N: O, W; K% d+ @- H.showTD {color: #003366; }
' T- K6 z0 Q* U. Y1 p; ].hiddenTD {display:none; } 1 {- t4 A7 U' ?0 F7 A3 Y
.onFocue {color: #CC66FF;}
' Y3 r0 a( l$ X& ?( q- C.offFocue {color:#003366;}
; x2 q! ~  T' ~8 @* Z/ ]9 I} ; |3 t/ X+ v: F7 z5 k- J+ j) o
#floater {
9 z1 P( b! j# o3 Q  P9 i' pLEFT: 445px; POS99vION: absolute; TOP: 15px; VISIBIL99vY: visible; WIDTH: 125px; Z-INDEX: 10}
; s0 m) [! m/ ~, F/ r/ N- }' W: Q
" v/ x) B# `) @, A) I0 Y3 D8 [" \; v5 N) G3 i9 \! R

1 A. i- j# F- I. y; [" t
7 L. G' |! q* j 0 j) Y; m9 m, Y3 L& o
; t; p" @: f& v4 d4 W, P+ J2 C  V2 _

; [! {- D% X& u0 p
* R! ?7 i. B5 k4 Z* N3 p" K( H 9 G6 ~; P* l# y" |, t' F
: S/ R. P. R/ y2 h" Z* ~0 }! b

. k! ^- m: X# ~: ~ ' {* D- c  Q2 e# h
( ?7 f1 t7 n8 |1 f0 B

7 n% F; p5 W2 L& L+ | : g2 e% B/ o) T8 B

9 X# k, \/ r: A" F% V
1 l$ t3 k" u" b7 m0 H+ R 1 G9 l5 {" S0 p0 W* L, C" d% l

& g1 T5 q% o6 o6 t5 j3 I  l+ H * c; V0 X7 j+ t0 A$ ]! u% i

8 \: ^$ x) Z* K 5 l' g$ q% C  \7 O& ~) E  ~
客户名称A客户名称B客户名称C客户名称D[/td]
3 O/ V+ N. l' ]; R+ G% b
abcdef111222[/td]
ddddfdfdddddd[/td]
# K! g" Z5 K% C5 q* R6 G

! V  _: o8 b2 [' ]" w
  e8 c' q8 A% h6 @" r</p>
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 18:54 , Processed in 0.286475 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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