1、首先需要引入dwr.jar包到工程中的lib中;: r4 m/ |: X1 j1 L
& s \, g" m6 _9 G; {) Q% M 2、在web.xml中配置dwr,如下:* q" d9 |% q5 Z1 _
6 w% V3 U0 _! H2 ~! E & r& P( |% N2 i* o1 [
# o, M- y3 y/ V! D3 F
6 a! b8 L E4 \" P' ]6 M
) L- n6 B8 O4 U8 T1 p/ m7 |5 V |7 x dwr-invoker0 l. M3 J0 `1 S: L
9 e6 N" A3 \0 \ org.directwebremoting.servlet.DwrServlet9 Z* G; H* B0 D' ?5 S
, [ N! T, y6 m: n* j, G% P
0 U3 C6 j+ l% y
$ C$ @* h9 B' {2 s+ z, d scriptCompressed
& A; i. D" _9 e' O5 M: R! v 7 l! j4 m( |$ u5 I1 v7 ?
false1 t4 m' F+ Q7 q7 P
( |+ v5 I" T( {, D, D7 n: o
; N% X: N* h2 Z/ V! u9 L6 x; }
9 o6 H; Q. j0 _ e
% M+ L) M, M' G- E. f& i- K3 R+ n
# m( m2 R) s. n5 ~2 |
& u2 I! f7 M& J1 ]% S ; r) T- b1 O- H
dwr-invoker
& O/ x: P& }/ D% C' c' _ + G# Z1 X& O8 x+ V: E# T1 @1 H& I
/dwr/*
0 _/ p0 f, E/ C0 v1 \ % [4 X' H% Y% u' ^; p" N4 A; a, G
% u* q6 o. J6 {' n
. Z4 n! r- }5 E) u( j 3、然后在WEB-INF下创建一个dwr.xml,并在里面将调用处理类配置,例如:
. S7 w' V7 u i7 k" t " x6 l! r( i a5 F9 E6 f
1 ]8 C& U3 B3 s) y
4 r: y/ L9 s4 e: W( c- ?) A9 S5 C$ _
4 F: [: P7 o! u- [ 1 {3 v) s1 F, M) |
5 f& j2 ~# K# `& E1 @# l; X. _' d
7 Y( G# G6 q+ G& }
3 o* y$ O& U- Z3 R7 C
: C: P8 N7 z# `8 F- |% h/ D& s- d ; l) A3 G) q: D' N9 b* k
) k# C) p, r4 q8 D5 v* K
% M z, O; c/ X" z. I {% t# S% u
" \! q# Z- O, W, C: I5 i 9 s5 z: [. J: q1 u; y4 g
$ |4 a2 \$ A4 W. I2 p* k4 G1 B
* g6 c8 ?" E. P* e; a : M; ^5 L( }( Q6 g( v8 C
# |( S2 i# S8 }7 d
# d+ m' B* O3 l1 `( A9 w O
/ ^- V; e7 }6 b6 [0 b* w5 B 4 @* v6 v4 E* C- j9 S
& q: ?) t2 j; T5 S
! R: }8 z' r+ \* e3 s
- o7 Q# R$ v7 ^/ F V
/ U! v6 T% K, J3 B! _
4、然后在需要调用的jsp中,将调用处理js类引入,如下:
+ {( D$ b9 u% \3 G3 L' d, g& ~ * V' S9 c! w1 ^4 _8 P1 _
! N# O4 o2 t" V# X
# i! |5 o' e& S
9 v5 e3 D- s! A2 ^" R. i
7 |: c8 [; g6 {* }& Z1 {: {) F
$ n2 p. w/ g6 H
1 P# C3 \9 F! @% U
" J0 w* \; {5 Q7 r# c4 F( Q" O9 E
$ C- I/ H( z: [* ~ 调用的js例子如下:function query()- {( D# S# a9 k2 c
$ b* m* a) A* N+ y3 \. l
{
6 j/ q H3 K J I" D# J, l! j
2 G e0 B# ~$ B, Z6 v g3 O1 x7 [ var keyWord = document.getElementById("keyWord")。value;3 K6 V- R0 J& s% j1 L8 v
6 f& Y) z, u- z" c
var dataStr = "";$ O; ]1 `' a, ?4 m
4 D- N0 K4 ^) w& O var arr = document.getElementsByName("checkboxData");2 l3 c# I ^/ ^' i0 x1 ?
& M! T+ V2 h% N( P, b for(var i=0;i |