Filewatcher File Search
FTP Search
  
Directory (beta)
  
Content Search (beta)
   
pkg://jakarta-commons-el-1.0-2jpp_3fc.src.rpm:632472/jakarta-servletapi-5-src.tar.gz  info  downloads

jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/0040755000076400007640000000000007762403332021440 5ustar  kajtzukajtzujakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/0040755000076400007640000000000007770035141022464 5ustar  kajtzukajtzujakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/0040755000076400007640000000000007770035141024302 5ustar  kajtzukajtzujakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/0040755000076400007640000000000007762403334025164 5ustar  kajtzukajtzujakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/jspx/0040755000076400007640000000000007770035141026144 5ustar  kajtzukajtzujakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/jspx/textRotate.jpg0100644000076400007640000006415107762403342031020 0ustar  kajtzukajtzuJFIF``C		

 $.' ",#(7),01444'9=82<.342C			

2!!22222222222222222222222222222222222222222222222222"	
}!1AQa"q2#BR$3br	
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz	
w!1AQaq"2B	#3Rbr
$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz?(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
*-[yJ`>`
(
(
dGdmvel(}UT'aU[GF2jj
(
(
(#8((((((((((((((TkWu3Q/Wt_@ψK=N=2WB[Ip#'<_h|Ɵ`g{ds\nR{H5/jus&l$@v+4K^
G5̪kt#|s@$m$pkFe^e|a8[Nl'2
-d8vJ`P%؎[DAM"IŬ^311I;i.n#],Tzx+Zn{v$	m)#8k#ͼ6sk1cm3D?|Oon{KIUs~Us-If0jP@ΗQ&f2FfcZ(s\麷ćѤqFhFB`wVW=;Y
ye4fE=^͡[`3"K _1E\'SIxx[d	ZlQH4>7N^M"WꊀC]׃eSIiD(ԳUP:OAY1Hҵ;;,&u+П“ŚxWZR\IJ:HSzGWMy]j
B)l55#_⻈1RF<ƪNe(?U^-sB'_մ[[ՃJJ7 VuOZF:,bHҫ?.<uc=׈Wԣ[0E,(XSIg955\xWmWE'!ɂ %0s=j
s* 'cGF)n[[<D:k80;َpx
Md_[ZYMT̐(zSD+J#8H՘Rju,	^?kQz;[ᦗVٔ6Usz6^x.'وF2+g1Z8j+_MxYF=[[Hȱ"b 䁌s-xZo*/ 30`wN1APi'bS~mv=21Lmy('$/2_5\Gg-@t7eTqzT6TV@&zsVw>dM\f
R{W:o|1{Z< )أ)确r>$v޵nA-3.AϘ\`O*r8{|T,y|d<2u58@cxmUUÜgn>Q62VߝU,5!@|TlU+EhQ\4wއj;qXuxgH"A@lU;~\Ÿ#k 
(
(
(
(
(
(
(
(
(
(
(
(
(
5ڝ ]&+ŶKb&i#9Pdߍq=]{/%
?
4\לcէi__^AK{*pvse7ܤ`fAYFXYu/w*:չQ<30ʒlbè8Gd)bɤ}339e)
 vU6VakɥR2ı9WI\/ x:{®

]2k5q
cԒA8QdGiM[K.Jb@ʌ^<SSdjU*+02z1b]>[ Pۄn2r^NΡu~R+Nڝ(\I;WCE 0UƎl?zgiAYmnspV@!w1۞+MuJCin^GHrYUP=I*(ؼ=z4^Pv#7fKKu7f6f\gTsuAuc&;>+ڱd>oލAO
[ܥh	{20}0OʤzTx/AXC	u$/s+#Jb	$sm{MVS˻.]&х%s88;/4լu80Z\blnRb=	F5	\s}iǩ<u$33e#<tïԉ4As檼ѫ½=f?/SѰ)`+|>7zںԞbU!6*x k}L[D{qk3HK8U99\͵O ?KYm ɥBRٙcWyf$v@[F-:%`,(^X(	+r 3
(&a=)!$mWg@{@ϥIqݮ/RL̐ʑ<}6x#{>6W3le{-[܉O1#+EӦeY.rC6¤Ygv
uUU7Mwko13Yza؄t(((I4P"'F]j>M&Ѣ%צn"zMhi7R][3Jrᱜc"J_*@(((((((((4
'[N[^Fd
 g\ʼ>52kic;̇ HQ:20qX+
=<d6fvn3~5{MПY];zghD*N,}_k7 gԝ"[Ind[S]y,C08+TqMx*m#$Ҵ1!p:7<r;Caeo6XAT`P3k:K4BK#$mFBs|\B>fm2K>X)n	
wvz~Esr.l1f.|XfOihf5ֽ.v9
v.TubxW{+6eX]<$̬@;V#r&k
?Jlp-Ǜ23	a3G9]/<k&(-P+\IBW;y𷇒SIh̘	[ZA6TX./:46-0i=,;زU`H6wwڧ4[m&VNGsgq
L#>a:VWt?iy5a@PAv9>ݦST"\YC%3$%ˆB0
y?7=G5&j%J
YYss%O!vv+.ф$=Gv_	i6>!3ZfeuG||9Q:^iN=/fU'lsoe83
kw^#~w71u#{z	w=jڅͼ
{oGlWqc>滯f7.ÕI$qPM93|:ט)lnt%qВ9<Pf
oO,u>uMwZEY?P\SN[ȋi2}czWqL#OPծ$} 3Op95Zhdg}{nȲr'?(mq)
]w6)Kuw-0M sxXxVKei0K-lnRr8nxRXZr#ݥ&2@F s~usQ^>$ɪ'*f	d6ww:\[ζۤјطO!Uh hi.bױH
o6s?-f]d]jlŭHW`\lMX3ZYq+
n:^)%}c_x~IQ'I[3+U<s=?,VrI2,XuG0 TövV1Osn%Y|ؚGf~vb- =,P?J0Fm/5졧H	6Ҵu
Ykem$`Ŭ+a{o *KNĢ}JXGjxNAN?t7~y-o`4m]rܥʐpk92߉sDthFݣ+.ᅩq0aCo{[6q$!rجȭ7–uxo..4)F̧
@#u泯~Z^5ƫލA`
`(Igk:b@<_{k>-%l<.n#R07`ifVo|VK$WFO>CyCOI,Xף	vC((B,3yiqgx'y.--8)VXc;Vr
Nkv*"FKyvLѶn],mS/tiV7ck (&M!T$xwOz?_޵`Yƪsvo vmGm8hKK?m.7DCn-csU7Ǻŷ<K~mJ5m|dyr8b:jԣεd7'UVTE$.X`}j^xSSA5MkRUK!G)˲5V͡\.R2˕+9rҠ5OwK3ŽV+?tcQv8̲{Ud٧8(ҰƄeAAZWWb5t*4f]y
z
0(mQH((((((((((V']wEbGֶ't8epA8i:@`>d?{V/EQ@bkzO:Z۪z貳iP{E/bHCou{Wb1v:f31<ۗ
yD~Ԃv򏔟ZT@lWQQqq&Y[
?Zﯤ{gK?>U7H	3Ҡf.rk!)גz֝VGW
}Tڼ֦)bOP~c{SKi`&gH79?2@khwQ:ׂzg?e~d_lWZpp;P,q4נ2wO$cd/bРs4ew'a426gJ1MmhPܬ2n@<W@P+/@\XzZoQQRE94Ohjƅo\}+id*ꡈADZKH	((((((vǠo/?ƴCSЌVaР,Uu-眿?-眿.I`ц?Z  j1{m<m<o/?Əo/?ƩOUCS9`T3Buf@Bp^j+x	*=z楬U{W4d&@@,d
Km.xtO;Kq4y8VKDQX{!	x$mԟmoxcV.5fQO=+6JNI-IeVڟ9WV_jꢴ[/l$Y1j[YFR䓳C3#d!Vtⲵ;p®3SւŕRMHQWЈR#Aع=	R8t鹳P4)X(Q(K
QEQE7NFQi>5?E-9zZ?ۖ_s!ڞ
ܶrChܶrCk"ry/5xI8X+0QON\m1G"[ceXV%։, g
GNݫnm60**ޡȮKUwx3iկ-眿?-眿khP >5r2;֊1{m<m<=rmp:+V=
0?y3
E"Ipz(qc8Pϵ((Vv?'󮪹TcRBSQOn[PQXԶH/H#[thlp2Mrw/u;H:(R"?AE`VP
4QojH2Oa\IJ.hEG	k;'ٯ[kծE֣,r
RX\+7
95[xݠ2:\l?JPOqoZ~=aT˟jFbi**ь}=#y*)f=&|2Jy#ސZM	H21Qʛhelk4i(}3F#.J=)ejtmWIk9mZfʟQR7E䗁ݫgWˁY_VB79'L0N)QZ\DuWW`pTfte*nҪI@3u}H񓌯TJM08B8ɩ'crF`k@"ɃAxP()w4P2h@.#gp*ń%aU
T`)iAikaEPEuTd]?~޹!{$f?Iytw
!G.y?zaZ(VkăSjj((((+տ%/tjBR Σ ζQE3U)CtC{TXO:56pZ
H@2_К)`9
n1[Ҏ5
RX& 0A6?4o8U_rM\Mqa5Mb@A]G*(<qBʣQ'70pҰ_éUJ`wn؟ʅ=ShX)#R?TqH
QՈ9T'حȪV!єu1Z^]=kv(5+"Wl(㱬z2R	t4%5c6܌I]ޝâyLOq#Sd`FrN9vol^>aqOyW-l哕jRx7DCYM(o+>w@D5vIPߘ)5yd>?~t?~OyFuRDoֺ="IU+$\괥ۦ@=MMMgh]^տkX')"q.>jlg:
XiAD$:^e.oZV~ƙE0:=̈۹\\,gS.0~OgfS^DTu$Յ^F~Uw>Q`d|;;V3ނYyȧַi* ¨;
(Q@S]sQN(U{8<^FmyJ-\֬e/C.w7ޙ^?V叩#[~n"|:mMo_V#+fft"0/ߔ}rAϥhj_<~VB4>F@|ŲTE6!=xv?pR,ʢv=Jw<ՙb[mH1$	(S֊vw#mtkT@c}jg.P9
@$]%md!s}e+֥IK`֦|!9-<w;*IQUr"ϑ
+%1<[QN$7GpYީEPKv*&Jё\i_;F^~3n$,x
qͫ/60Iz<za
c3eJkp#ԮH&_dz*ΟTo.i?xP5iC'O(;h@왶?1֮~o	eB
"pIb$}AsZX}̮?j:(7ƺan?*!]FYy=)E)$p>
:iXn8r5,UwzV>n?SZA#8AU|OJݺ{u +EUj
Bv)yw$ΫՏEzVZY2T~4J,1КDyRKBk5szmjr~ˢQEQ@Q@:QXm)Xκ*gPx *ͬq{W"FZ2UTH?/"TGjCR9ڌރ5麼4Z\Z%b
}u|EJi21C+`R8/KH'p z4W:C\ʚLsVwtd63ArvHg+$Xu`)̇ۊS\ &!{dAd8=P1ޓc)ʞGLR\9ԈmS'ez&vrTri0}Y9
(AS)f8P2IU;~UI2qƝw+]/{pVʇ Eeyq,w|L,.v{q]k+Q}WR*: 9ͳE1;LG<ִ-9aNI?ҹWȵAƪiZΔ
7FZגNGoh%Te
oVWe!)a9T/uKI\LYGA¯Ue
)Ռ>u( |=L~u^xi5Eځ+m5$Kn>)M-ĆIygbIMe,?3AZmyAS+n]
2MsJ)muQ-$vsN)rxsHK
,4ֹٮay}=jxDHH.N6b-_RMcRJy}2Xk$rC:-<	LHZnI#q.>?ƺX^B>Dcc-TRb,ȜiҸPF4~W=N
B@)j?`?3T%v=<wx&F!]\ HE{GξG>)"|}-}qIE}k[,U)z]|oJ--@@cU5d~WU
;rH6b 6^\b6/,3ڨdh~@v tN/c첯_*`ՆQE 
(
(
(
H<ƺbvʟ?\bP:El!$cI|EtcvBƿˏOʰ"Y!ĐTPخ)pvzTu`ؿgZlV~Mi	#xhRi`26<nFw*H;a/'a}laT&@aZG-<Tc95C,YBܢI*ĄVĖquX%sҝQR؍7ʎj[t?/G7JY*GZ}xs"*vQ/( n9=j֟4d{%bk:XO̫R}kickfKkέu-cqdlvQR+L6~b	OwoVҤՖbjWbT5خ÷Sͫjm<$Cs=k´lt[n{WCZ]<2n+jkME5)ҤVhXs<|Ϸү&]L?>j6V$˽ˏ˟έc^'n'Y_h!H|@F4{?/6"taٗ<G]M]IG]vXl$X{@@`>|ۨI4D-tԬ9LCV4	dЅ!FS#Pmv]*g;_?E.,#r޸Fo`4mmu{X%]dt~#o[^Lng^ae"֬\AsjiF۔JRHA15^7	M1sB/IzW5`
*#+JT_NۻVn{E}	]V3hwUH23ޭXYˀZVlEӔnZs/4ڰ$lUj)zNP9__q\9pXrngEeZkq:s8Aɭ'AYrTR) Z
(
(
irp*AuqD)sS[ўil]$Z֦>"|:ug)LA䀿RewiZmx~`$ԀulaoQ(	\ddU?IұXԵ)>f=,
PwwZ5|6NN{W95$I֒ZHՌt2Dl"+j:ڑ
3ڳ#'ֶ>A:=?c3:
YfAZ$ҔhQ
/i @ުL1Ăq)8#+ǭnxY y
;¼Zv);9ϥԦ3T\[#K!A($qZnjF[9pw`?7:pFc؞\y51oBlM@G~OAVԽvHF|	鬵8man7tI7zVCz7 לVq1OSWoWH^ENknNOaR()&鷳3-x;6¶	#"_[I,igr[kwo)+ᔑ$~3rx N=ÚQr
Ik'tr#  yOoOFH dk<J	Sc7k%K9@![W=j_	XYiU
, Eр?/XW'\T79bCv:ҼK{zi,Pd_3#؊D4ǘk{JnTf*Ѽe_IcZ9->s^:]~+年dadn4Ե뫫v{imUYs{uƾMf6=:}1EeQF]~7Zi.In|xzE}sL~Q1j6gQT^#Xok*m74Os4~]2O*2>WJ|
<_Ն+D#5"u6mpuϣU?k+2Xٍdj3?NNR\

2%6wF+.¹>}=acSXr~ku{"e*uA?7tSlR?!ᏳVuT6n
|R;M2#SMT^FTV?ӥAN_G)sX zu"Qumy"\REs:[@ҿAzJݥ'I#p*֩{!p=ϭ^켴Laz֫W흪[cucjCVxUrv85bɛAHyj=jX_]̎ڐi`xehe85{Qc\
)VD8e9@XHǫU1>1Zv	*aTGjiQPEPMwXлUI5yoxa\]\^>dbފ:®0l
[t4ab+r{LQKa
:өOsO9P#CLY6	$(9Jz	#Ԋ˲9
prj>_n$	~4g#Ҍ9wc,J	:Ս7XnD';sJa*>_~y^5[<:Annn->+rJMxIuo|*3+TbW,o,KAqʆjqV`e})wu;nfGPv9fKE!sRiqZxNA@9ϭxI?]^ҽ#:MWxO3Un(e8rH[4odp	c>"VR	b@{XHzJ?j:[J\  )w¥Wk(Zo6|dpl5.+7MOF!Z@kq(R+;f>Ҽ@wO"{F>޼əP`J9}
uP	ECF$>^wǺOºHRӴZvs?wj7)J}oB+c$R7w@{׈Yտow
8[ovㆾn`/#\/fƦ;8dE>ξm9D75m^^'0eaOz"xJ.4YUO<}?N43R7Wr;zߴƍq퐎H!
N+-PHE|daܞNdWRy2']n>u;}kI-[1N*{G^S[=B=e6NY)
Hw.~tI?( ~`z׬C4|K}ov~0HNy3^KmZ/uqۉcˆt:},-nO)vwH!=vW/Z麥K$'/́
lsJҔ:^02;cqu#`u9o)X!Z
%H27
6ZRyr
mxn33sW4Z@Eu"#ўHQJտYFp[hv:eH?~]ֳcyc=+E-iF|rm;u>֦+
(uM2ֵ# A㨫7֦ʟj[qz=ߕ1!quO]b~uιe((=134~U_OsZm5A*J)7z֞TK:CV KP6wMPUMh!5
s\~5
X=<^CM^ZB͂?U
WA M==<џ5D]׺&ّKYG22B1]lNZ{Ɱ.5{I;
Qn`aJk[ڕZC2`6:V$ϭoqʣ}*lc
'8,yr)mX(JFZ[f$'ʾj!v5)w.Y^Vs $HET1s^Zǩ/)1F[r01[]zZ7PFڤZ#\<~u/n͏u+׈xKLkMnRa&u|r`z
zD~xX+	R%Gkwi&1/Vy櫨_N!Wq^I4RWRͦ<|\烞W~j
LeaGyEo|,|Gk֩,ڜ(BFx|?O?:ƴ#g[8vXsGU4O[<F]؍ֿ@xX`un?3ÞyHqr:
Utuij7&!A|);H=+m}4[yG[|(KY[W&:HFQ|uA~|xn?_#q9ORjSn:S! Zc}6p~)--gH A}|DГ+FMrvZ@eԄU;sҔ䢜Z>om*ڈ[3A	#vEu|V#+jo~6xSY[,cjC-N%@qQ{XJZtse7XG ^>kt>y	QRgIY.XwG߅4f2 kUhKKkսZ]1}kddS_x&O3#ضR~`?pju[/7DO?޽OOԭuK52SGc^4Z_X6Ӽ{ަ%=Vz$EHmLn5Y1y>w{
CordxאHWGk>dN!zz5:EEPEP-NVhr쫛mvYG'>JojՅٴ~ᇵUj;CA<KYZ5^WzV`՝QE 
*??:)N	*gC~>eQBv֬s(ܜzk;z"9תED8@>4)T::䫬%t?J9q/ʟOjϔfsշ]Kyf<c=q*Y\4HS.swp\Rȯ֡i$V?\cedqjԱI!;0.[x>n1ĂYeuN9<f_]}2ĶWfE9Q|u-{G͞4"1ڙmG7n|9w9~a\EQA
k ª
e6߽vîtJ?Ң|v?iЃNrڞmZ*Şwfb<ր5]OJQwB8-\#Q,I</eyhkwۉ"zuWYcϓimzmSQ*͕p
9Fjڑ\FzzSQ.cim?fc8O=*3&;ցvJwPZpZYͳ^hz.HzZ2"{I+#+κ[9[Ո\>W_QkKHIUZ4SOaFJn׉}r jIiqHp)=u1o
xvQLU.%ldtX69t{쭮$y	RI	MORX_",/;Y5mưqFtݷ=+U@%
ۺK7I#f<dfGu-)px[=nx7]322'ב5x4UTݽ}@px1<oNeuuc,#muz
 _}n(mVOs>){Kg{Y:}01=@jt-'foCԃ[goWgH_CV<]h-X,$֮r`soֶ.?})tq\b0ޟڍV	2pA[]ZcA?>GUkUI4v1sZ^+{g/{X?X_@
(PM sU{;{
4{_P2'h7w8i0p+{*x4eY}ƭJ+eY}Ə/{D#Gh:1V+I5€בZ_V_o*x4CvO*x4R;΂׏Oj;rarWB:;XL~ǾKs?\on}cqnsu;
)JQ\_楢Z$#sx5VkQwP{}iioyqs;w/fԴ{G۳uqmW2x*zvxַ\m<}5֛[脾Tn3pO*%+=Dp76Yܟt3&:.#KE*[j.s~jCcZbUL~54֠t4nV߮+6VKخu|gj7NjZSs-.ݔ q9LMd,l#dƱU77
*errjU8gsJs'UZ{\{
L;;
(V~tTAԡ9Ѕ'7CN'&cBBY2N98#ӭm>	o95`sD]IRyHr0ǪլТ9{ZsL?\³!FqZyT.Y̤
9 O,&RD"%Lvq>cz;V,v߿9ӝe.dw|CcP1^i	϶+6tFQ8+[,i7/o&NGҽ/š䷚YG^}y/@K9wnkv&lg"HFY%`6K'ͷW?!5P.,Ya{pݏҹ-;NuB+U٤8s5jwOrw
6#<+&C#4fFSGcRD`LP5u]=/"'CWb/1#'_JM+A՛6틼
n?QtvhO3Ī`o^+nv`QE 
(
(
(
(
(9W@Z1V_Ƴu]:KFL2ZO#`O`)m:!vWWccs5h4:hSG0f>{V5h{PqNR`=XAt_l\'h^̈́9|j}ͽŤRG*{g:wO>ҲڴVckK<cjsU<Kywr$.4Ӑcút1$zzUi!`
!sMCcOkrT5h9HqVZ[+q:H@Vwy1ҢUڸFz
Vjov<w8ޱj")̭>:[ͲN{ Ȁ3?Z
54 LAMYǽ6[f:
[R<'7l2*jBUF#dZd	("!2',p}jOFpǥC[r[E$O"SO*[/&"ݨKyqH	p)UG4"jo/i~"˩Im#cO&x#-FG58NPIj6KF
99?ֻH>,Y/H--cbz玝y(F@A
zF'\%{{W=d[Y8et6?W3Eo=8amLs78kokf݈&-WڛySz!?) ^kK_d׭$ϱ]UE
@`
|c }e'wQ7	hEu~	rKoabV68(8*(¨:NQE 
(
(
(
(
(
(
(
m'sn'WA{WAE8ɦ	M-lkvڑ<D*OjQt'uq45*}9M"(Mqvēϧe;.XWG=d\)aɓPt9D!A,3Sk	wΜ!2͵7_ҦtYAsJRx[w=uQp2
M#Υ*NGz4Y9
޺o2ȪY<Z%)VsTlĀ@\hZYRpUlV´z:$)i`3O'{Ա})*	Jd5#,ڦNdsOeޥGqU ֪E({Rw`Pp[L/(n[e-dRF@941qͬ_=RQN79(rA?ʗYgʒF~hWE$Sec,0Vу(IqT=Y[Skh2˞xVƙm1

=G\ZRKIii6#M
eMB[Mg`'ꍐUv8}GN\y8\:-~m@ܴ7$n$p/utBr8'xoAws+qc~UJ9E@Xݫ' Zj29\S_Ω\K<$NΌrϭwwlwm0Ic}~7$mҚ	pGqNb1kǵ*~}*m#QRӡdVUWWO7raW-mJ.'_ϭrʒq`wRЊZ(((((((
6D+U-iOam6khz}]`%֪gPIx/zEbm%OO ⒊J$)`pA#KkmoKGq^Us5"Rgs'֢Ihb+_JTHݗ#J
.-ʉÊ妊H]
8u6K
-C
5;^͙ظ@fv#?Y%+(c։%QC075#!VܶHQP	
}Ԁɩ~LYa1R

@gsUtDzZyM!=k	k=Ek#c;o_¦KMߨ!SڲIq9H=٨FL
qIYX|ԅAҦpoP{l$1֥Vs%)EOP!e*㱢Fe;\cU729e(!{kaJ
VKb<DNN5I1杢*>L5>':[E{{֋@.\X=Oy^z$*XkdEmimWeUYsӸ/6pj{gGn2ן\.9~??IE.E'y3p?eȇfN3|MoEʛaLG/v65GeT+4prȦZUd%e T0yn!/νJ%[+}vRxoEMwm#SS_FcV\?$^”&04"#B`)QXQEQEQEQEQEQEQE^/>hErUoIdcUVs;y1Q*w6<{N+t`mwjibˏI{{U\F!Я|0"泞7:a]Asim0އJ3X?dֵM=(b)QSjф3`'UVxcyG\}+YU9S̸y8,N?J{e	nQw`	ef08dƯ0HUGbq׎?(cU/{fSXo"%M)$OQiM7Y0;5δLFY<w~UViЄAGVWP9`XX9dt&1ʑI[k${sN³-3n#Қ`T229\y 9A!:ګo++xp*  &Tn~o
),紜}eD`Wy󬄙PcҪ'FO
IN{Rr_;My}$LV[LRFM^ݢ獀ahr(Qcw:v;d.I>Z-ދv{!7!=РխwMD$ـ)y?\j1Jc}>[t[iwg4L
 jqbpblV{
ŝ2^@y1wYbL/ڐJ;t%^fsEoտ.?:{,+O\~ֿc-ϹⳊm0Jcz5hYmdP36p}xrQ>eԭfcTb}"+FAK{mTd{Txv9VPSJLؗ6IVWtr㨫EPEPEPEPEPEPEPEPEPEPEŖ7vEu,xҀYkqHǯhVf?搄*qi33n\o0v?W5
+jʒ78nWMwFT8 Wӯ-Im@d~boؗXG\;]rxJQx
yܷrv%I?AWMC5,4Gm`ַhd2Tp?rgDٔⴿu~&?
RR4<;qk;[@|ϟB
tͫN,#Kw>KY!t\l܆U5f+	'$*MnX=
8G[h޶A{v?C}E7SFɭ!ݘ5xNcs&E
p;~cFcTl\EoCO
t1	pG<JھtO8Vac5.yQ3V*QQFLR_
{m{kH0as*O˫
2,P͆F>_ָ{XB͐]>7X[+AXVf?Ҧú]ԨD\?1\̗rJr6Yt	;0]4{mSf
18`(^O-}T.nW/smyycm#*#nzj-A^ojc)A;0L~k@&]ndpUU00pr2"Fǧ@j[V<͵d˃wy5=+4;3RaZ2HFFC{jT|/ZqG1Jz(ER((((((((("q>;YW=EuyjgC\+#aVгV+đ8e?s&tRVb)ʱqC%Ĝdӌ,"
+llđS%I9?i9J+j
ܧ0ʒCΞ&[yR{W<❓QOͬ2.ؿS0kZ;bʤXi:Fj
$,npGw
DOeTFE4H'daN+Ně%ҳME߲>}+=A u7by'Ё J4o.+D$09ҴOgSeaoCg=qzj:6r:/!TrLS*?G5<_R/t#7[ E?KuNvc+3ʤ\̑5L2JJZFJI3[^Ӵ"぀OrMr73ɵTSYiI(@+J<XWT.Xu
w*;֠Ӛ8)?Һ3cudN0ÑN@>#f6pw\eB{Ң$'*W]~=8ANB=$)$ig:n 
nu	7I:(GVoZlylyL`?LqgfURĄP)ʃ:QZ-@!8zq94yH]*ܚ`:˨ිTN*##u*è#?LM:;t eܮQڃX{}v
9
(P] A=p$,/c[dPr3֏-}JR\((((((((((((+SdY`
p8޶([.f}siN%3#ap}[TS`QEHK@FGq.>
]Q]ƍƒqqJE<PWr\/aަEX*(P;KF@\omv~o;X)yS)t	\l^^\"͸#>zV#ފkypjp,C沉0.HSMrLlUKKqkLǖ#L4{+S?Jm8BmEӂ~ϠteN[}zx`9<#^>eѣrXFC'-U?MWhgk-VE9`}FKy:8ƹ{ss-4Y۽tI.0{~hltթZ΢j(@(((((((((((((+#YԞ"]Kzyg9?êqi=@,u)_2~d'[pT+s{PI[8j &zgᨚ{Hyڤ~eR.H۽v&́Sz_G4}ֵ<?牭$1SWW;'VgC=)ɷfNMUm6we?Fkf"5zcFZpoO|ufu"sH[ҬjOa{%9S;Z-@(፝EQto'𩔔w[i78Op$קQ#UmWh&̵ժnye֩Tݘ~t-)|ف[d<AY-9!œuk!8"XPT.DXQ*p:u+9"1&AfΕ݀mZ]~XaMJ-އO֠_2y_1pb `J,,(((((((((((((((((W
Wҡ%>E;XiviQHuh,nVl_
;[^['y&tG{"'"d1^FlM9 tq)f[NkHEFtGvz+4v2G,n>,#[u0>!Y7Y#p&?kDkaF]8s]e爠XYmC<`1iŨC>2۽oOF;->OdOc7ժj:ȊAVw~c
dpTF[+#w[a%%N3rM?٤bkHӺN+湵dރWsjIىv;]}
r:d~nldy9"Ej:*
lOQԭ)VW(0!ҴR4vƊE
QH((((((((((((((((((]JKEb_x~92cp?OJihQTڰQR%?2N.}6Lc~bz*>P<Iupg[S\΁R,Q 
0*R@c@UF
Z(ueoz
r>b?V"7֍h
VM40mzqE6QE 
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(?jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/jspx/svgexample.html0100644000076400007640000000257007762403624031214 0ustar  kajtzukajtzu<html>
  <head>
    <title>JSP 2.0 SVG Example</title>
  </head>
  <body>
    <h1>JSP 2.0 SVG Example</h1>
    <hr>
    This example uses JSP 2.0's new, simplified JSPX syntax to render a
    Scalable Vector Graphics (SVG) document.  When you view the source,
    notice the lack of a &lt;jsp:root&gt; element!  The text to be rendered 
    can be modified by changing the value of the name parameter.
    <p>
    SVG has many potential uses, such as searchable images, or images
    customized with the name of your site's visitor (e.g. a "Susan's Store"
    tab image).  JSPX is a natural fit for generating dynamic XML content
    such as SVG.
    <p>
    To execute this example, follow these steps:
    <ol>
      <li>Download <a href="http://xml.apache.org/batik/index.html">Batik</a>,
          or any other SVG viewer.</li>
      <li>Copy the following URL:
      <a href="http://localhost:8080/jsp-examples/jsp2/jspx/textRotate.jspx?name=JSPX">
      http://localhost:8080/jsp-examples/jsp2/jspx/textRotate.jspx?name=JSPX</a>
      </li>
      <li>Paste the URL into Batik's Location field and press Enter</li>
      <li>Customize by changing the name=JSPX parameter</li>
    </ol>
    <br>
    The following is a screenshot of the resulting image, for those that
    don't have an SVG viewer:
    <blockquote>
      <img src="textRotate.jpg" border="1">
    </blockquote>
  </body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/jspx/basic.jspx0100644000076400007640000000245607762403624030145 0ustar  kajtzukajtzu<tags:xhtmlbasic xmlns:tags="urn:jsptagdir:/WEB-INF/tags"
                 xmlns:jsp="http://java.sun.com/JSP/Page"
                 xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"
		 xmlns="http://www.w3.org/1999/xhtml">
  <jsp:directive.page contentType="text/html" />
  <head>
    <title>JSPX - XHTML Basic Example</title>
  </head>
  <body>
    <h1>JSPX - XHTML Basic Example</h1>
    <hr/>
    This example illustrates how to use JSPX to produce an XHTML basic
    document suitable for use with mobile phones, televisions, 
    PDAs, vending machines, pagers, car navigation systems,
    mobile game machines, digital book readers, smart watches, etc.
    <p/>
    JSPX lets you create dynamic documents in a pure XML syntax compatible
    with existing XML tools.  The XML syntax in JSP 1.2 was awkward and
    required &amp;lt;jsp:root&amp;gt; to be the root element of the document.
    This is no longer the case in JSP 2.0.
    <p/>
    This particular example uses a tag file to produce the DOCTYPE and
    namespace declarations to make the output of this page a valid XHTML
    Basic document.
    <p/>
    Just to proove this is live, here's some dynamic content:
    <jsp:useBean id="now" class="java.util.Date" />
    <fmt:formatDate value="${now}" pattern="MMMM d, yyyy, H:mm:ss"/>
  </body>
</tags:xhtmlbasic>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/jspx/textRotate.html0100644000076400007640000000117007762403624031177 0ustar  kajtzukajtzu<html>
<!--
  Copyright (c) 1999 The Apache Software Foundation.  All rights 
  reserved.
-->
<head>
<title>View Source Code</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<p><font color="#0000FF"><a href="textRotate.jspx"><img src="../../images/execute.gif" align="right" border="0"></a><a
href="../../index.html"><img src="../../images/return.gif" width="24" height="24" align="right" border="0"></a></font></p>

<h3><a href="textRotate.jspx.html">Source Code for SVG (Scalable Vector Graphics)
Example<font color="#0000FF"></a>
  </font> </h3>

</body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/jspx/basic.html0100644000076400007640000000113307762403624030114 0ustar  kajtzukajtzu<html>
<!--
  Copyright (c) 1999 The Apache Software Foundation.  All rights 
  reserved.
-->
<head>
<title>View Source Code</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<p><font color="#0000FF"><a href="basic.jspx"><img src="../../images/execute.gif" align="right" border="0"></a><a
href="../../index.html"><img src="../../images/return.gif" width="24" height="24" align="right" border="0"></a></font></p>

<h3><a href="basic.jspx.html">Source Code for XHTML Basic Example<font color="#0000FF"></a>
  </font> </h3>

</body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/jspx/textRotate.jspx0100644000076400007640000000300707762403624031220 0ustar  kajtzukajtzu<!-- 
  - This example is based off the textRotate.svg example that comes
  - with Batik.  The original example was written by Bill Haneman.
  - This version by Mark Roth.
  -->
<svg xmlns="http://www.w3.org/2000/svg"
     width="450" height="500" viewBox="0 0 450 500"
     xmlns:c="http://java.sun.com/jsp/jstl/core"
     xmlns:jsp="http://java.sun.com/JSP/Page">
  <jsp:directive.page contentType="image/svg+xml" />
  <title>JSP 2.0 JSPX</title>
  <!-- select name parameter, or default to JSPX -->
  <c:set var="name" value='${empty param["name"] ? "JSPX" : param["name"]}'/>
  <g id="testContent">
    <text class="title" x="50%" y="10%" font-size="15" text-anchor="middle" >
            JSP 2.0 XML Syntax (.jspx) Demo</text>
    <text class="title" x="50%" y="15%" font-size="15" text-anchor="middle" >
            Try changing the name parameter!</text>
    <g opacity="1.0" transform="translate(225, 250)" id="rotatedText">
      <c:forEach var="i" begin="1" end="24">
        <jsp:text>
          <![CDATA[<g opacity="0.95" transform="scale(1.05) rotate(15)">]]>
        </jsp:text>
        <text x="0" y="0" transform="scale(1.6, 1.6)" fill="DarkSlateBlue" 
              text-anchor="middle" font-size="40" font-family="Serif" 
              id="words">${name}</text>
      </c:forEach>
      <c:forEach var="i" begin="1" end="24">
        <jsp:text><![CDATA[</g>]]></jsp:text>
      </c:forEach>
      <text style="font-size:75;font-family:Serif;fill:white" 
            text-anchor="middle">${name}</text>
    </g>
  </g>
</svg>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/misc/0040755000076400007640000000000007770035141026113 5ustar  kajtzukajtzujakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/misc/dynamicattrs.html0100644000076400007640000000134007762403624031504 0ustar  kajtzukajtzu<html>
<!--
  Copyright (c) 1999 The Apache Software Foundation.  All rights 
  reserved.
-->
<head>
<title>View Source Code</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<p><font color="#0000FF"><a href="dynamicattrs.jsp"><img src="../../images/execute.gif" align="right" border="0"></a>
<a href="../../index.html"><img src="../../images/return.gif" width="24" height="24" align="right" border="0"></a></font></p>

<h3><a href="dynamicattrs.jsp.html">Source Code for dynamicattrs.jsp<font color="#0000FF"></a>
  </font> </h3>
<h3><a href="EchoAttributesTag.java.html">Source Code for EchoAttributesTag.java<font color="#0000FF"></a>
  </font> </h3>

</body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/misc/coda.jspf0100644000076400007640000000011407762403624027704 0ustar  kajtzukajtzu<hr>
<center>
This banner included with &lt;include-coda&gt;
</center>
<hr>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/misc/config.jsp0100644000076400007640000000145407762403624030105 0ustar  kajtzukajtzu<%@ taglib prefix="my" uri="http://jakarta.apache.org/tomcat/jsp2-example-taglib"%>
    <h1>JSP 2.0 Examples - JSP Configuration</h1>
    <hr>
    <p>Using a &lt;jsp-property-group&gt; element in the web.xml 
    deployment descriptor, this JSP page has been configured in the
    following ways:</p>
    <ul>
      <li>Uses &lt;include-prelude&gt; to include the top banner.</li>
      <li>Uses &lt;include-coda&gt; to include the bottom banner.</li>
      <li>Uses &lt;scripting-invalid&gt; true to disable 
	  &lt;% scripting %&gt; elements</li>
      <li>Uses &lt;el-ignored&gt; true to disable ${EL} elements</li>
      <li>Uses &lt;page-encoding&gt; ISO-8859-1 to set the page encoding (though this is the default anyway)</li>
    </ul>
    There are various other configuration options that can be used.

jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/misc/config.html0100644000076400007640000000143307762403624030252 0ustar  kajtzukajtzu<html>
<!--
  Copyright (c) 1999 The Apache Software Foundation.  All rights 
  reserved.
-->
<head>
<title>View Source Code</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<p><font color="#0000FF"><a href="config.jsp"><img src="../../images/execute.gif" align="right" border="0"></a>
<a href="../../index.html"><img src="../../images/return.gif" width="24" height="24" align="right" border="0"></a></font></p>

<h3><a href="config.jsp.html">Source Code for config.jsp<font color="#0000FF"></a>
  </font> </h3>
<h3><a href="prelude.jspf.html">Source Code for prelude.jspf<font color="#0000FF"></a>
  </font> </h3>
<h3><a href="coda.jspf.html">Source Code for coda.jspf<font color="#0000FF"></a>
  </font> </h3>

</body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/misc/dynamicattrs.jsp0100644000076400007640000000145307762403624031341 0ustar  kajtzukajtzu<%@ taglib prefix="my" uri="http://jakarta.apache.org/tomcat/jsp2-example-taglib"%>
<html>
  <head>
    <title>JSP 2.0 Examples - Dynamic Attributes</title>
  </head>
  <body>
    <h1>JSP 2.0 Examples - Dynamic Attributes</h1>
    <hr>
    <p>This JSP page invokes a custom tag that accepts a dynamic set 
    of attributes.  The tag echoes the name and value of all attributes
    passed to it.</p>
    <hr>
    <h2>Invocation 1 (six attributes)</h2>
    <ul>
      <my:echoAttributes x="1" y="2" z="3" r="red" g="green" b="blue"/>
    </ul>
    <h2>Invocation 2 (zero attributes)</h2>
    <ul>
      <my:echoAttributes/>
    </ul>
    <h2>Invocation 3 (three attributes)</h2>
    <ul>
      <my:echoAttributes dogName="Scruffy" 
	   		 catName="Fluffy" 
			 blowfishName="Puffy"/>
    </ul>
  </body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/misc/prelude.jspf0100644000076400007640000000011707762403624030441 0ustar  kajtzukajtzu<hr>
<center>
This banner included with &lt;include-prelude&gt;
</center>
<hr>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/jspattribute/0040755000076400007640000000000007770035141027700 5ustar  kajtzukajtzujakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/jspattribute/shuffle.jsp0100644000076400007640000000521007762403624032053 0ustar  kajtzukajtzu<%@ taglib prefix="my" uri="http://jakarta.apache.org/tomcat/jsp2-example-taglib"%>

<html>
  <head>
    <title>JSP 2.0 Examples - Shuffle Example</title>
  </head>
  <body>
    <h1>JSP 2.0 Examples - Shuffle Example</h1>
    <hr>
    <p>Try reloading the page a few times.  Both the rows and the columns
    are shuffled and appear different each time.</p>
    <p>Here's how the code works.  The SimpleTag handler called 
    &lt;my:shuffle&gt; accepts three attributes.  Each attribute is a 
    JSP Fragment, meaning it is a fragment of JSP code that can be
    dynamically executed by the shuffle tag handler on demand.  The 
    shuffle tag handler executes the three fragments in a random order.
    To shuffle both the rows and the columns, the shuffle tag is used
    with itself as a parameter.</p>
    <hr>
    <blockquote>
     <font color="#ffffff">
      <table>
        <my:shuffle>
          <jsp:attribute name="fragment1">
            <tr>
              <my:shuffle>
                <jsp:attribute name="fragment1">
                  <my:tile color="#ff0000" label="A"/>
                </jsp:attribute>
                <jsp:attribute name="fragment2">
                  <my:tile color="#00ff00" label="B"/>
                </jsp:attribute>
                <jsp:attribute name="fragment3">
                  <my:tile color="#0000ff" label="C"/>
                </jsp:attribute>
              </my:shuffle>
            </tr>
          </jsp:attribute>
          <jsp:attribute name="fragment2">
            <tr>
              <my:shuffle>
                <jsp:attribute name="fragment1">
                  <my:tile color="#ff0000" label="1"/>
                </jsp:attribute>
                <jsp:attribute name="fragment2">
                  <my:tile color="#00ff00" label="2"/>
                </jsp:attribute>
                <jsp:attribute name="fragment3">
                  <my:tile color="#0000ff" label="3"/>
                </jsp:attribute>
              </my:shuffle>
            </tr>
          </jsp:attribute>
          <jsp:attribute name="fragment3">
            <tr>
              <my:shuffle>
                <jsp:attribute name="fragment1">
                  <my:tile color="#ff0000" label="!"/>
                </jsp:attribute>
                <jsp:attribute name="fragment2">
                  <my:tile color="#00ff00" label="@"/>
                </jsp:attribute>
                <jsp:attribute name="fragment3">
                  <my:tile color="#0000ff" label="#"/>
                </jsp:attribute>
              </my:shuffle>
            </tr>
          </jsp:attribute>
        </my:shuffle>
      </table>
     </font>
    </blockquote>
  </body>
</html>
././@LongLink0000000000000000000000000000014700000000000011567 Lustar  rootrootjakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/jspattribute/jspattribute.htmljakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/jspattribute/jspattribute.h0100644000076400007640000000151507762403624032576 0ustar  kajtzukajtzu<html>
<!--
  Copyright (c) 1999 The Apache Software Foundation.  All rights 
  reserved.
-->
<head>
<title>View Source Code</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<p><font color="#0000FF"><a href="jspattribute.jsp"><img src="../../images/execute.gif" align="right" border="0"></a>
<a href="../../index.html"><img src="../../images/return.gif" width="24" height="24" align="right" border="0"></a></font></p>

<h3><a href="jspattribute.jsp.html">Source Code for jspattribute.jsp<font color="#0000FF"></a>
  </font> </h3>

<h3><a href="HelloWorldSimpleTag.java.html">Source Code for HelloWorldSimpleTag.java<font color="#0000FF"></a>
  </font> </h3>

<h3><a href="FooBean.java.html">Source Code for FooBean.java<font color="#0000FF"></a>
  </font> </h3>

</body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/jspattribute/shuffle.html0100644000076400007640000000150407762403624032225 0ustar  kajtzukajtzu<html>
<!--
  Copyright (c) 1999 The Apache Software Foundation.  All rights 
  reserved.
-->
<head>
<title>View Source Code</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<p><font color="#0000FF"><a href="shuffle.jsp"><img src="../../images/execute.gif" align="right" border="0"></a>
<a href="../../index.html"><img src="../../images/return.gif" width="24" height="24" align="right" border="0"></a></font></p>

<h3><a href="shuffle.jsp.html">Source Code for shuffle.jsp<font color="#0000FF"></a>
  </font> </h3>

<h3><a href="ShuffleSimpleTag.java.html">Source Code for ShuffleSimpleTag.java<font color="#0000FF"></a>
  </font> </h3>

<h3><a href="TileSimpleTag.java.html">Source Code for TileSimpleTag.java<font color="#0000FF"></a>
  </font> </h3>

</body>
</html>
././@LongLink0000000000000000000000000000014600000000000011566 Lustar  rootrootjakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/jspattribute/jspattribute.jspjakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/jspattribute/jspattribute.j0100644000076400007640000000205507762403624032600 0ustar  kajtzukajtzu<%@ taglib prefix="my" uri="http://jakarta.apache.org/tomcat/jsp2-example-taglib"%>

<html>
  <head>
    <title>JSP 2.0 Examples - jsp:attribute and jsp:body</title>
  </head>
  <body>
    <h1>JSP 2.0 Examples - jsp:attribute and jsp:body</h1>
    <hr>
    <p>The new &lt;jsp:attribute&gt; and &lt;jsp:body&gt; 
    standard actions can be used to specify the value of any standard
    action or custom action attribute.</p>
    <p>This example uses the &lt;jsp:attribute&gt;
    standard action to use the output of a custom action invocation
    (one that simply outputs "Hello, World!") to set the value of a
    bean property.  This would normally require an intermediary
    step, such as using JSTL's &lt;c:set&gt; action.</p>
    <br>
    <jsp:useBean id="foo" class="jsp2.examples.FooBean">
      Bean created!  Setting foo.bar...<br>
      <jsp:setProperty name="foo" property="bar">
        <jsp:attribute name="value">
	  <my:helloWorld/>
        </jsp:attribute>
      </jsp:setProperty>
    </jsp:useBean>
    <br>
    Result: ${foo.bar}
  </body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/el/0040755000076400007640000000000007770035141025560 5ustar  kajtzukajtzujakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/el/functions.jsp0100644000076400007640000000245207762403624030314 0ustar  kajtzukajtzu<%@ taglib prefix="my" uri="http://jakarta.apache.org/tomcat/jsp2-example-taglib"%>

<html>
  <head>
    <title>JSP 2.0 Expression Language - Functions</title>
  </head>
  <body>
    <h1>JSP 2.0 Expression Language - Functions</h1>
    <hr>
    An upgrade from the JSTL expression language, the JSP 2.0 EL also
    allows for simple function invocation.  Functions are defined
    by tag libraries and are implemented by a Java programmer as 
    static methods.

    <blockquote>
      <u><b>Change Parameter</b></u>
      <form action="functions.jsp" method="GET">
	  foo = <input type="text" name="foo" value="${param['foo']}">
          <input type="submit">
      </form>
      <br>
      <code>
        <table border="1">
          <thead>
	    <td><b>EL Expression</b></td>
	    <td><b>Result</b></td>
	  </thead>
	  <tr>
	    <td>\${param["foo"]}</td>
	    <td>${param["foo"]}&nbsp;</td>
	  </tr>
	  <tr>
	    <td>\${my:reverse(param["foo"])}</td>
	    <td>${my:reverse(param["foo"])}&nbsp;</td>
	  </tr>
	  <tr>
	    <td>\${my:reverse(my:reverse(param["foo"]))}</td>
	    <td>${my:reverse(my:reverse(param["foo"]))}&nbsp;</td>
	  </tr>
	  <tr>
	    <td>\${my:countVowels(param["foo"])}</td>
	    <td>${my:countVowels(param["foo"])}&nbsp;</td>
	  </tr>
	</table>
      </code>
    </blockquote>
  </body>
</html>

jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/el/functions.html0100644000076400007640000000132207762403624030457 0ustar  kajtzukajtzu<html>
<!--
  Copyright (c) 1999 The Apache Software Foundation.  All rights 
  reserved.
-->
<head>
<title>View Source Code</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<p><font color="#0000FF"><a href="functions.jsp?foo=JSP+2.0"><img src="../../images/execute.gif" align="right" border="0"></a><a href="../../index.html"><img src="../../images/return.gif" width="24" height="24" align="right" border="0"></a></font></p>

<h3><a href="functions.jsp.html">Source Code for functions.jsp<font color="#0000FF"></a>
  </font> </h3>
<h3><a href="Functions.java.html">Source Code for Functions.java<font color="#0000FF"></a>
  </font> </h3>

</body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/el/implicit-objects.html0100644000076400007640000000117507762403624031716 0ustar  kajtzukajtzu<html>
<!--
  Copyright (c) 1999 The Apache Software Foundation.  All rights 
  reserved.
-->
<head>
<title>View Source Code</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<p><font color="#0000FF"><a href="implicit-objects.jsp?foo=bar"><img src="../../images/execute.gif" align="right" border="0"></a><a href="../../index.html">
<img src="../../images/return.gif" width="24" height="24" align="right" border="0"></a></font></p>

<h3><a href="implicit-objects.jsp.html">Source Code for Implicit Objects Example<font color="#0000FF"></a>
  </font> </h3>

</body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/el/basic-arithmetic.jsp0100644000076400007640000000265707762403624031523 0ustar  kajtzukajtzu<html>
  <head>
    <title>JSP 2.0 Expression Language - Basic Arithmetic</title>
  </head>
  <body>
    <h1>JSP 2.0 Expression Language - Basic Arithmetic</h1>
    <hr>
    This example illustrates basic Expression Language arithmetic.
    Addition (+), subtraction (-), multiplication (*), division (/ or div), 
    and modulus (% or mod) are all supported.  Error conditions, like
    division by zero, are handled gracefully.
    <br>
    <blockquote>
      <code>
        <table border="1">
          <thead>
	    <td><b>EL Expression</b></td>
	    <td><b>Result</b></td>
	  </thead>
	  <tr>
	    <td>\${1}</td>
	    <td>${1}</td>
	  </tr>
	  <tr>
	    <td>\${1 + 2}</td>
	    <td>${1 + 2}</td>
	  </tr>
	  <tr>
	    <td>\${1.2 + 2.3}</td>
	    <td>${1.2 + 2.3}</td>
	  </tr>
	  <tr>
	    <td>\${1.2E4 + 1.4}</td>
	    <td>${1.2E4 + 1.4}</td>
	  </tr>
	  <tr>
	    <td>\${-4 - 2}</td>
	    <td>${-4 - 2}</td>
	  </tr>
	  <tr>
	    <td>\${21 * 2}</td>
	    <td>${21 * 2}</td>
	  </tr>
	  <tr>
	    <td>\${3/4}</td>
	    <td>${3/4}</td>
	  </tr>
	  <tr>
	    <td>\${3 div 4}</td>
	    <td>${3 div 4}</td>
	  </tr>
	  <tr>
	    <td>\${3/0}</td>
	    <td>${3/0}</td>
	  </tr>
	  <tr>
	    <td>\${10%4}</td>
	    <td>${10%4}</td>
	  </tr>
	  <tr>
	    <td>\${10 mod 4}</td>
	    <td>${10 mod 4}</td>
	  </tr>
    <tr>
      <td>\${(1==2) ? 3 : 4}</td>
      <td>${(1==2) ? 3 : 4}</td>
    </tr>
	</table>
      </code>
    </blockquote>
  </body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/el/implicit-objects.jsp0100644000076400007640000000442407762403624031546 0ustar  kajtzukajtzu<html>
  <head>
    <title>JSP 2.0 Expression Language - Implicit Objects</title>
  </head>
  <body>
    <h1>JSP 2.0 Expression Language - Implicit Objects</h1>
    <hr>
    This example illustrates some of the implicit objects available 
    in the Expression Lanaguage.  The following implicit objects are 
    available (not all illustrated here):
    <ul>
      <li>pageContext - the PageContext object</li>
      <li>pageScope - a Map that maps page-scoped attribute names to 
          their values</li>
      <li>requestScope - a Map that maps request-scoped attribute names 
          to their values</li>
      <li>sessionScope - a Map that maps session-scoped attribute names 
          to their values</li>
      <li>applicationScope - a Map that maps application-scoped attribute 
          names to their values</li>
      <li>param - a Map that maps parameter names to a single String 
          parameter value</li>
      <li>paramValues - a Map that maps parameter names to a String[] of 
          all values for that parameter</li>
      <li>header - a Map that maps header names to a single String 
          header value</li>
      <li>headerValues - a Map that maps header names to a String[] of 
          all values for that header</li>
      <li>initParam - a Map that maps context initialization parameter 
          names to their String parameter value</li>
      <li>cookie - a Map that maps cookie names to a single Cookie object.</li>
    </ul>

    <blockquote>
      <u><b>Change Parameter</b></u>
      <form action="implicit-objects.jsp" method="GET">
	  foo = <input type="text" name="foo" value="${param["foo"]}">
          <input type="submit">
      </form>
      <br>
      <code>
        <table border="1">
          <thead>
	    <td><b>EL Expression</b></td>
	    <td><b>Result</b></td>
	  </thead>
	  <tr>
	    <td>\${param.foo}</td>
	    <td>${param.foo}&nbsp;</td>
	  </tr>
	  <tr>
	    <td>\${param["foo"]}</td>
	    <td>${param["foo"]}&nbsp;</td>
	  </tr>
	  <tr>
	    <td>\${header["host"]}</td>
	    <td>${header["host"]}</td>
	  </tr>
	  <tr>
	    <td>\${header["accept"]}</td>
	    <td>${header["accept"]}</td>
	  </tr>
	  <tr>
	    <td>\${header["user-agent"]}</td>
	    <td>${header["user-agent"]}</td>
	  </tr>
	</table>
      </code>
    </blockquote>
  </body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/el/basic-arithmetic.html0100644000076400007640000000116407762403624031663 0ustar  kajtzukajtzu<html>
<!--
  Copyright (c) 1999 The Apache Software Foundation.  All rights 
  reserved.
-->
<head>
<title>View Source Code</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<p><font color="#0000FF"><a href="basic-arithmetic.jsp"><img src="../../images/execute.gif" align="right" border="0"></a><a href="../../index.html"><img src="../../images/return.gif" width="24" height="24" align="right" border="0"></a></font></p>

<h3><a href="basic-arithmetic.jsp.html">Source Code for Basic Arithmetic Example<font color="#0000FF"></a>
  </font> </h3>

</body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/el/basic-comparisons.html0100644000076400007640000000116707762403624032072 0ustar  kajtzukajtzu<html>
<!--
  Copyright (c) 1999 The Apache Software Foundation.  All rights 
  reserved.
-->
<head>
<title>View Source Code</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<p><font color="#0000FF"><a href="basic-comparisons.jsp"><img src="../../images/execute.gif" align="right" border="0"></a><a href="../../index.html"><img src="../../images/return.gif" width="24" height="24" align="right" border="0"></a></font></p>

<h3><a href="basic-comparisons.jsp.html">Source Code for Basic Comparisons Example<font color="#0000FF"></a>
  </font> </h3>

</body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/el/basic-comparisons.jsp0100644000076400007640000000407207762403624031720 0ustar  kajtzukajtzu<html>
  <head>
    <title>JSP 2.0 Expression Language - Basic Comparisons</title>
  </head>
  <body>
    <h1>JSP 2.0 Expression Language - Basic Comparisons</h1>
    <hr>
    This example illustrates basic Expression Language comparisons.
    The following comparison operators are supported:
    <ul>
      <li>Less-than (&lt; or lt)</li>
      <li>Greater-than (&gt; or gt)</li>
      <li>Less-than-or-equal (&lt;= or le)</li>
      <li>Greater-than-or-equal (&gt;= or ge)</li>
      <li>Equal (== or eq)</li>
      <li>Not Equal (!= or ne)</li>
    </ul>
    <blockquote>
      <u><b>Numeric</b></u>
      <code>
        <table border="1">
          <thead>
	    <td><b>EL Expression</b></td>
	    <td><b>Result</b></td>
	  </thead>
	  <tr>
	    <td>\${1 &lt; 2}</td>
	    <td>${1 < 2}</td>
	  </tr>
	  <tr>
	    <td>\${1 lt 2}</td>
	    <td>${1 lt 2}</td>
	  </tr>
	  <tr>
	    <td>\${1 &gt; (4/2)}</td>
	    <td>${1 > (4/2)}</td>
	  </tr>
	  <tr>
	    <td>\${1 &gt; (4/2)}</td>
	    <td>${1 > (4/2)}</td>
	  </tr>
	  <tr>
	    <td>\${4.0 &gt;= 3}</td>
	    <td>${4.0 >= 3}</td>
	  </tr>
	  <tr>
	    <td>\${4.0 ge 3}</td>
	    <td>${4.0 ge 3}</td>
	  </tr>
	  <tr>
	    <td>\${4 &lt;= 3}</td>
	    <td>${4 <= 3}</td>
	  </tr>
	  <tr>
	    <td>\${4 le 3}</td>
	    <td>${4 le 3}</td>
	  </tr>
	  <tr>
	    <td>\${100.0 == 100}</td>
	    <td>${100.0 == 100}</td>
	  </tr>
	  <tr>
	    <td>\${100.0 eq 100}</td>
	    <td>${100.0 eq 100}</td>
	  </tr>
	  <tr>
	    <td>\${(10*10) != 100}</td>
	    <td>${(10*10) != 100}</td>
	  </tr>
	  <tr>
	    <td>\${(10*10) ne 100}</td>
	    <td>${(10*10) ne 100}</td>
	  </tr>
	</table>
      </code>
      <br>
      <u><b>Alphabetic</b></u>
      <code>
        <table border="1">
          <thead>
	    <td><b>EL Expression</b></td>
	    <td><b>Result</b></td>
	  </thead>
	  <tr>
	    <td>\${'a' &lt; 'b'}</td>
	    <td>${'a' < 'b'}</td>
	  </tr>
	  <tr>
	    <td>\${'hip' &gt; 'hit'}</td>
	    <td>${'hip' > 'hit'}</td>
	  </tr>
	  <tr>
	    <td>\${'4' &gt; 3}</td>
	    <td>${'4' > 3}</td>
	  </tr>
	</table>
      </code>
    </blockquote>
  </body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/tagfiles/0040755000076400007640000000000007770035141026756 5ustar  kajtzukajtzujakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/tagfiles/panel.html0100644000076400007640000000126107762403624030746 0ustar  kajtzukajtzu<html>
<!--
  Copyright (c) 1999 The Apache Software Foundation.  All rights 
  reserved.
-->
<head>
<title>View Source Code</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<p><font color="#0000FF"><a href="panel.jsp"><img src="../../images/execute.gif" align="right" border="0"></a>
<a href="../../index.html"><img src="../../images/return.gif" width="24" height="24" align="right" border="0"></a></font></p>

<h3><a href="panel.jsp.html">Source Code for panel.jsp<font color="#0000FF"></a>
  </font> </h3>
<h3><a href="panel.tag.html">Source Code for panel.tag<font color="#0000FF"></a>
  </font> </h3>

</body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/tagfiles/products.html0100644000076400007640000000131607762403624031513 0ustar  kajtzukajtzu<html>
<!--
  Copyright (c) 1999 The Apache Software Foundation.  All rights 
  reserved.
-->
<head>
<title>View Source Code</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<p><font color="#0000FF"><a href="products.jsp"><img src="../../images/execute.gif" align="right" border="0"></a>
<a href="../../index.html"><img src="../../images/return.gif" width="24" height="24" align="right" border="0"></a></font></p>

<h3><a href="products.jsp.html">Source Code for products.jsp<font color="#0000FF"></a>
  </font> </h3>
<h3><a href="displayProducts.tag.html">Source Code for displayProducts.tag<font color="#0000FF"></a>
  </font> </h3>

</body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/tagfiles/hello.jsp0100644000076400007640000000120107762403624030574 0ustar  kajtzukajtzu<%@ taglib prefix="tags" tagdir="/WEB-INF/tags" %>
<html>
  <head>
    <title>JSP 2.0 Examples - Hello World Using a Tag File</title>
  </head>
  <body>
    <h1>JSP 2.0 Examples - Hello World Using a Tag File</h1>
    <hr>
    <p>This JSP page invokes a custom tag that simply echos "Hello, World!"  
    The custom tag is generated from a tag file in the /WEB-INF/tags
    directory.</p>
    <p>Notice that we did not need to write a TLD for this tag.  We just
    created /WEB-INF/tags/helloWorld.tag, imported it using the taglib
    directive, and used it!</p>
    <br>
    <b><u>Result:</u></b>
    <tags:helloWorld/>
  </body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/tagfiles/hello.html0100644000076400007640000000127307762403624030755 0ustar  kajtzukajtzu<html>
<!--
  Copyright (c) 1999 The Apache Software Foundation.  All rights 
  reserved.
-->
<head>
<title>View Source Code</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<p><font color="#0000FF"><a href="hello.jsp"><img src="../../images/execute.gif" align="right" border="0"></a>
<a href="../../index.html"><img src="../../images/return.gif" width="24" height="24" align="right" border="0"></a></font></p>

<h3><a href="hello.jsp.html">Source Code for hello.jsp<font color="#0000FF"></a>
  </font> </h3>
<h3><a href="helloWorld.tag.html">Source Code for helloWorld.tag<font color="#0000FF"></a>
  </font> </h3>

</body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/tagfiles/products.jsp0100644000076400007640000000227407762403624031347 0ustar  kajtzukajtzu<%@ taglib prefix="tags" tagdir="/WEB-INF/tags" %>
<html>
  <head>
    <title>JSP 2.0 Examples - Display Products Tag File</title>
  </head>
  <body>
    <h1>JSP 2.0 Examples - Display Products Tag File</h1>
    <hr>
    <p>This JSP page invokes a tag file that displays a listing of 
    products.  The custom tag accepts two fragments that enable
    customization of appearance.  One for when the product is on sale
    and one for normal price.</p>
    <p>The tag is invoked twice, using different styles</p>
    <hr>
    <h2>Products</h2>
    <tags:displayProducts>
      <jsp:attribute name="normalPrice">
	Item: ${name}<br/>
	Price: ${price}
      </jsp:attribute>
      <jsp:attribute name="onSale">
	Item: ${name}<br/>
	<font color="red"><strike>Was: ${origPrice}</strike></font><br/>
	<b>Now: ${salePrice}</b>
      </jsp:attribute>
    </tags:displayProducts>
    <hr>
    <h2>Products (Same tag, alternate style)</h2>
    <tags:displayProducts>
      <jsp:attribute name="normalPrice">
	<b>${name}</b> @ ${price} ea.
      </jsp:attribute>
      <jsp:attribute name="onSale">
	<b>${name}</b> @ ${salePrice} ea. (was: ${origPrice})
      </jsp:attribute>
    </tags:displayProducts>
  </body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/tagfiles/panel.jsp0100644000076400007640000000241207762403624030575 0ustar  kajtzukajtzu<%@ taglib prefix="tags" tagdir="/WEB-INF/tags" %>
<html>
  <head>
    <title>JSP 2.0 Examples - Panels using Tag Files</title>
  </head>
  <body>
    <h1>JSP 2.0 Examples - Panels using Tag Files</h1>
    <hr>
    <p>This JSP page invokes a custom tag that draws a 
    panel around the contents of the tag body.  Normally, such a tag 
    implementation would require a Java class with many println() statements,
    outputting HTML.  Instead, we can use a .tag file as a template,
    and we don't need to write a single line of Java or even a TLD!</p>
    <hr>
    <table border="0">
      <tr valign="top">
        <td>
          <tags:panel color="#ff8080" bgcolor="#ffc0c0" title="Panel 1">
	    First panel.<br/>
	  </tags:panel>
        </td>
        <td>
          <tags:panel color="#80ff80" bgcolor="#c0ffc0" title="Panel 2">
	    Second panel.<br/>
	    Second panel.<br/>
	    Second panel.<br/>
	    Second panel.<br/>
	  </tags:panel>
        </td>
        <td>
          <tags:panel color="#8080ff" bgcolor="#c0c0ff" title="Panel 3">
	    Third panel.<br/>
            <tags:panel color="#ff80ff" bgcolor="#ffc0ff" title="Inner">
	      A panel in a panel.
	    </tags:panel>
	    Third panel.<br/>
	  </tags:panel>
        </td>
      </tr>
    </table>
  </body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/simpletag/0040755000076400007640000000000007770035141027145 5ustar  kajtzukajtzujakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/simpletag/repeat.html0100644000076400007640000000134207762403624031316 0ustar  kajtzukajtzu<html>
<!--
  Copyright (c) 1999 The Apache Software Foundation.  All rights 
  reserved.
-->
<head>
<title>View Source Code</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<p><font color="#0000FF"><a href="repeat.jsp"><img src="../../images/execute.gif" align="right" border="0"></a>
<a href="../../index.html"><img src="../../images/return.gif" width="24" height="24" align="right" border="0"></a></font></p>

<h3><a href="repeat.jsp.html">Source Code for the Repeat Tag Example JSP<font color="#0000FF"></a>
  </font> </h3>
<h3><a href="RepeatSimpleTag.java.html">Source Code for the Repeat SimpleTag Handler<font color="#0000FF"></a>
  </font> </h3>

</body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/simpletag/repeat.jsp0100644000076400007640000000163707762403624031155 0ustar  kajtzukajtzu<%@ taglib prefix="mytag" uri="/WEB-INF/jsp2/jsp2-example-taglib.tld" %>
<html>
  <head>
    <title>JSP 2.0 Examples - Repeat SimpleTag Handler</title>
  </head>
  <body>
    <h1>JSP 2.0 Examples - Repeat SimpleTag Handler</h1>
    <hr>
    <p>This tag handler accepts a "num" parameter and repeats the body of the
    tag "num" times.  It's a simple example, but the implementation of 
    such a tag in JSP 2.0 is substantially simpler than the equivalent 
    JSP 1.2-style classic tag handler.</p>
    <p>The body of the tag is encapsulated in a "JSP Fragment" and passed
    to the tag handler, which then executes it five times, inside a 
    for loop.  The tag handler passes in the current invocation in a
    scoped variable called count, which can be accessed using the EL.</p>
    <br>
    <b><u>Result:</u></b><br>
    <mytag:repeat num="5">
      Invocation ${count} of 5<br>
    </mytag:repeat>
  </body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/simpletag/hello.html0100644000076400007640000000135607762403624031146 0ustar  kajtzukajtzu<html>
<!--
  Copyright (c) 1999 The Apache Software Foundation.  All rights 
  reserved.
-->
<head>
<title>View Source Code</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<p><font color="#0000FF"><a href="hello.jsp"><img src="../../images/execute.gif" align="right" border="0"></a>
<a href="../../index.html"><img src="../../images/return.gif" width="24" height="24" align="right" border="0"></a></font></p>

<h3><a href="hello.jsp.html">Source Code for the Hello World Tag Example JSP<font color="#0000FF"></a>
  </font> </h3>
<h3><a href="HelloWorldSimpleTag.java.html">Source Code for the Hello World SimpleTag Handler<font color="#0000FF"></a>
  </font> </h3>

</body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/simpletag/book.html0100644000076400007640000000165507762403624030777 0ustar  kajtzukajtzu<html>
<!--
  Copyright (c) 1999 The Apache Software Foundation.  All rights 
  reserved.
-->
<head>
<title>View Source Code</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<p><font color="#0000FF"><a href="book.jsp"><img src="../../images/execute.gif" align="right" border="0"></a>
<a href="../../index.html"><img src="../../images/return.gif" width="24" height="24" align="right" border="0"></a></font></p>

<h3><a href="book.jsp.html">Source Code for the Book Example JSP<font color="#0000FF"></a>
  </font> </h3>
<h3><a href="FindBookSimpleTag.java.html">Source Code for the FindBook SimpleTag Handler<font color="#0000FF"></a>
  </font> </h3>
<h3><a href="BookBean.java.html">Source Code for BookBean<font color="#0000FF"></a>
  </font> </h3>
<h3><a href="Functions.java.html">Source Code for the EL Functions<font color="#0000FF"></a>
  </font> </h3>

</body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/simpletag/book.jsp0100644000076400007640000000175107762403624030624 0ustar  kajtzukajtzu<%@ taglib prefix="my" uri="/WEB-INF/jsp2/jsp2-example-taglib.tld" %>
<html>
  <head>
    <title>JSP 2.0 Examples - Book SimpleTag Handler</title>
  </head>
  <body>
    <h1>JSP 2.0 Examples - Book SimpleTag Handler</h1>
    <hr>
    <p>Illustrates a semi-realistic use of SimpleTag and the Expression 
    Language.  First, a &lt;my:findBook&gt; tag is invoked to populate 
    the page context with a BookBean.  Then, the books fields are printed 
    in all caps.</p>
    <br>
    <b><u>Result:</u></b><br>
    <my:findBook var="book"/>
    <table border="1">
        <thead>
	    <td><b>Field</b></td>
	    <td><b>Value</b></td>
	    <td><b>Capitalized</b></td>
	</thead>
	<tr>
	    <td>Title</td>
	    <td>${book.title}</td>
	    <td>${my:caps(book.title)}</td>
	</tr>
	<tr>
	    <td>Author</td>
	    <td>${book.author}</td>
	    <td>${my:caps(book.author)}</td>
	</tr>
	<tr>
	    <td>ISBN</td>
	    <td>${book.isbn}</td>
	    <td>${my:caps(book.isbn)}</td>
	</tr>
    </table>
  </body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/jsp2/simpletag/hello.jsp0100644000076400007640000000070207762403624030770 0ustar  kajtzukajtzu<%@ taglib prefix="mytag" uri="/WEB-INF/jsp2/jsp2-example-taglib.tld" %>
<html>
  <head>
    <title>JSP 2.0 Examples - Hello World SimpleTag Handler</title>
  </head>
  <body>
    <h1>JSP 2.0 Examples - Hello World SimpleTag Handler</h1>
    <hr>
    <p>This tag handler simply echos "Hello, World!"  It's an example of
    a very basic SimpleTag handler with no body.</p>
    <br>
    <b><u>Result:</u></b>
    <mytag:helloWorld/>
  </body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/security/0040755000076400007640000000000007762403334026155 5ustar  kajtzukajtzujakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/security/protected/0040755000076400007640000000000007770035141030142 5ustar  kajtzukajtzujakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/security/protected/login.jsp0100644000076400007640000000114307762403624031772 0ustar  kajtzukajtzu<html>
<head>
<title>Login Page for Examples</title>
<body bgcolor="white">
<form method="POST" action='<%= response.encodeURL("j_security_check") %>' >
  <table border="0" cellspacing="5">
    <tr>
      <th align="right">Username:</th>
      <td align="left"><input type="text" name="j_username"></td>
    </tr>
    <tr>
      <th align="right">Password:</th>
      <td align="left"><input type="password" name="j_password"></td>
    </tr>
    <tr>
      <td align="right"><input type="submit" value="Log In"></td>
      <td align="left"><input type="reset"></td>
    </tr>
  </table>
</form>
</body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/security/protected/error.jsp0100644000076400007640000000031507762403624032013 0ustar  kajtzukajtzu<html>
<head>
<title>Error Page For Examples</title>
</head>
<body bgcolor="white">
Invalid username and/or password, please try
<a href='<%= response.encodeURL("login.jsp") %>'>again</a>.
</body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/security/protected/index.jsp0100644000076400007640000000254507762403624032000 0ustar  kajtzukajtzu<%
  if (request.getParameter("logoff") != null) {
    session.invalidate();
    response.sendRedirect("index.jsp");
    return;
  }
%>
<html>
<head>
<title>Protected Page for Examples</title>
</head>
<body bgcolor="white">

You are logged in as remote user <b><%= request.getRemoteUser() %></b>
in session <b><%= session.getId() %></b><br><br>

<%
  if (request.getUserPrincipal() != null) {
%>
    Your user principal name is
    <b><%= request.getUserPrincipal().getName() %></b><br><br>
<%
  } else {
%>
    No user principal could be identified.<br><br>
<%
  }
%>

<%
  String role = request.getParameter("role");
  if (role == null)
    role = "";
  if (role.length() > 0) {
    if (request.isUserInRole(role)) {
%>
      You have been granted role <b><%= role %></b><br><br>
<%
    } else {
%>
      You have <i>not</i> been granted role <b><%= role %></b><br><br>
<%
    }
  }
%>

To check whether your username has been granted a particular role,
enter it here:
<form method="GET" action='<%= response.encodeURL("index.jsp") %>'>
<input type="text" name="role" value="<%= role %>">
</form>
<br><br>

If you have configured this app for form-based authentication, you can log
off by clicking
<a href='<%= response.encodeURL("index.jsp?logoff=true") %>'>here</a>.
This should cause you to be returned to the logon page after the redirect
that is performed.

</body>
</html>
jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/WEB-INF/0040755000076400007640000000000007770035141025331 5ustar  kajtzukajtzujakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/WEB-INF/classes/0040755000076400007640000000000007770035141026766 5ustar  kajtzukajtzujakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/WEB-INF/classes/jsp2/0040755000076400007640000000000007762403336027652 5ustar  kajtzukajtzujakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/WEB-INF/classes/jsp2/examples/0040755000076400007640000000000007770035141031462 5ustar  kajtzukajtzu././@LongLink0000000000000000000000000000014500000000000011565 Lustar  rootrootjakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/WEB-INF/classes/jsp2/examples/el/jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/WEB-INF/classes/jsp2/examples/el0040755000076400007640000000000007770035141032003 5ustar  kajtzukajtzu././@LongLink0000000000000000000000000000016300000000000011565 Lustar  rootrootjakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/WEB-INF/classes/jsp2/examples/el/Functions.javajakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/WEB-INF/classes/jsp2/examples/el0100644000076400007640000000123507762403624032011 0ustar  kajtzukajtzupackage jsp2.examples.el;

import java.util.*;

/**
 * Defines the functions for the jsp2 example tag library.
 * 
 * <p>Each function is defined as a static method.</p>
 */
public class Functions {
    public static String reverse( String text ) {
        return new StringBuffer( text ).reverse().toString();
    }

    public static int numVowels( String text ) {
        String vowels = "aeiouAEIOU";
	int result = 0;
        for( int i = 0; i < text.length(); i++ ) {
	    if( vowels.indexOf( text.charAt( i ) ) != -1 ) {
	        result++;
	    }
	}
	return result;
    }

    public static String caps( String text ) {
        return text.toUpperCase();
    }
}
././@LongLink0000000000000000000000000000015400000000000011565 Lustar  rootrootjakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/WEB-INF/classes/jsp2/examples/simpletag/jakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/WEB-INF/classes/jsp2/examples/si0040755000076400007640000000000007770035141032016 5ustar  kajtzukajtzu././@LongLink0000000000000000000000000000020200000000000011557 Lustar  rootrootjakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/WEB-INF/classes/jsp2/examples/simpletag/FindBookSimpleTag.javajakarta-tomcat-5.0.16-src/src/jakarta-servletapi-5/jsr152/examples/WEB-INF/classes/jsp2/examples/si0100644000076400007640000000162107762403624032023 0ustar  kajtzukajtzu