Hello Abhishek,

You may want to take a look at the following:

        http://www.javaworld.com/javaworld/jw-02-2002/jw-0201-strutsxslt.html

        Struts for transforming XML with XSL (stxx) by By Jeff Pennal, OpenRoad
Communications
        http://www.openroad.ca/opencode/stxx/index.html

HTH.

Regards,
Todd G. Nist

-----Original Message-----
From: Abhishek Srivastava [mailto:[EMAIL PROTECTED]]
Sent: Thursday, April 18, 2002 11:18 AM
To: [EMAIL PROTECTED]
Subject: Struts with WAP+HTML projects


Hello All,

I am working on a project which is for a portal which serves to HTML and WAP
clients. This project is developed using a home grown MVC model + jsp + XSL
So one jsp serves many types of clients by looking up the header sent by the
device and applying the right XSL file .. thus creating WML or HTML output
depending upon what the client device type is. The application logic remains
the same no matter what the client device is.
We are having lot of problems with our home grown MVC framework and want to
use struts ... from all the initial examples it appears that struts is used
only for jsp pages serving HTML output.
How can I use struts in a multi channel (WAP, HTML, PDA) portal like ours? I
don't want to write a new jsp per device type. the jsp and action classes
should remain the same only the XSL changes per device type.
I would appreciate your help, also please share your experience about using
struts in a WML+HTML project.
regards,
Abhishek.

--
To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>


begin 666 ATT00007.htm
M/"%$3T-465!%($A434P@4%5"3$E#("(M+R]7,T,O+T141"!(5$U,(#,N,B\O
M14XB/@T*/$A434P^#0H\2$5!1#X-"CQ-151!($A45% M15%5258](D-O;G1E
M;G0M5'EP92(@0T].5$5.5#TB=&5X="]H=&UL.R!C:&%R<V5T/5=I;F1O=W,M
M,3(U,B(^#0H\345402!.04U%/2)'96YE<F%T;W(B($-/3E1%3E0](DU3($5X
M8VAA;F=E(%-E<G9E<B!V97)S:6]N(#8N,"XU-S8R+C,B/@T*/%1)5$Q%/E)%
M.B!3=')U=',@=VET:"!705 K2%1-3"!P<F]J96-T<SPO5$E43$4^#0H\+TA%
M040^#0H\0D]$63X-"CPA+2T@0V]N=F5R=&5D(&9R;VT@=&5X="]P;&%I;B!F
M;W)M870@+2T^#0H-"CQ0/CQ&3TY4(%-)6D4],CY(96QL;R!!8FAI<VAE:RP\
M+T9/3E0^#0H\+U ^#0H-"CQ0/CQ&3TY4(%-)6D4],CY9;W4@;6%Y('=A;G0@
M=&\@=&%K92!A(&QO;VL@870@=&AE(&9O;&QO=VEN9SH\+T9/3E0^#0H\+U ^
M#0H-"CQ0/B9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N
M8G-P.R \1D].5"!325I%/3(^/$$@2%)%1CTB:'1T<#HO+W=W=RYJ879A=V]R
M;&0N8V]M+VIA=F%W;W)L9"]J=RTP,BTR,# R+VIW+3 R,#$M<W1R=71S>'-L
M="YH=&UL(CYH='1P.B\O=W=W+FIA=F%W;W)L9"YC;VTO:F%V87=O<FQD+VIW
M+3 R+3(P,#(O:G<M,#(P,2US=')U='-X<VQT+FAT;6P\+T$^/"]&3TY4/@T*
M/"]0/@T*#0H\4#XF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S
M<#LF;F)S<#L@/$9/3E0@4TE:13TR/E-T<G5T<R!F;W(@=')A;G-F;W)M:6YG
M(%A-3"!W:71H(%A33" H<W1X>"D@8GD@0GD@2F5F9B!096YN86PL($]P96Y2
M;V%D($-O;6UU;FEC871I;VYS(#PO1D].5#X-"@T*/$)2/B9N8G-P.R9N8G-P
M.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R \1D].5"!325I%/3(^
M/$$@2%)%1CTB:'1T<#HO+W=W=RYO<&5N<F]A9"YC82]O<&5N8V]D92]S='AX
M+VEN9&5X+FAT;6PB/FAT=' Z+R]W=W<N;W!E;G)O860N8V$O;W!E;F-O9&4O
M<W1X>"]I;F1E>"YH=&UL/"]!/CPO1D].5#X-"CPO4#X-"@T*/% ^/$9/3E0@
M4TE:13TR/DA42"X\+T9/3E0^#0H\+U ^#0H-"CQ0/CQ&3TY4(%-)6D4],CY2
M96=A<F1S+#PO1D].5#X-"@T*/$)2/CQ&3TY4(%-)6D4],CY4;V1D($<N($YI
M<W0\+T9/3E0^#0H\+U ^#0H-"CQ0/CQ&3TY4(%-)6D4],CXM+2TM+4]R:6=I
M;F%L($UE<W-A9V4M+2TM+3PO1D].5#X-"@T*/$)2/CQ&3TY4(%-)6D4],CY&
M<F]M.B!!8FAI<VAE:R!3<FEV87-T879A(%L\02!(4D5&/2)M86EL=&\Z86)H
M:7-H97- :&]T;6%I;"YC;VTB/FUA:6QT;SIA8FAI<VAE<T!H;W1M86EL+F-O
M;3PO03Y=/"]&3TY4/@T*#0H\0E(^/$9/3E0@4TE:13TR/E-E;G0Z(%1H=7)S
M9&%Y+"!!<')I;" Q."P@,C P,B Q,3HQ."!!33PO1D].5#X-"@T*/$)2/CQ&
M3TY4(%-)6D4],CY4;SH@<W1R=71S+75S97) :F%K87)T82YA<&%C:&4N;W)G
M/"]&3TY4/@T*#0H\0E(^/$9/3E0@4TE:13TR/E-U8FIE8W0Z(%-T<G5T<R!W
M:71H(%=!4"M(5$U,('!R;VIE8W1S/"]&3TY4/@T*/"]0/@T*/$)2/@T*#0H\
M4#X\1D].5"!325I%/3(^2&5L;&\@06QL+#PO1D].5#X-"CPO4#X-"@T*/% ^
M/$9/3E0@4TE:13TR/DD@86T@=V]R:VEN9R!O;B!A('!R;VIE8W0@=VAI8V@@
M:7,@9F]R(&$@<&]R=&%L('=H:6-H('-E<G9E<R!T;R!(5$U,(&%N9"!705 \
M+T9/3E0^#0H-"CQ"4CX\1D].5"!325I%/3(^8VQI96YT<RX@5&AI<R!P<F]J
M96-T(&ES(&1E=F5L;W!E9"!U<VEN9R!A(&AO;64@9W)O=VX@359#(&UO9&5L
M("L@:G-P("L@6%-,/"]&3TY4/@T*#0H\0E(^/$9/3E0@4TE:13TR/E-O(&]N
M92!J<W @<V5R=F5S(&UA;GD@='EP97,@;V8@8VQI96YT<R!B>2!L;V]K:6YG
M('5P('1H92!H96%D97(@<V5N="!B>2!T:&4\+T9/3E0^#0H-"CQ"4CX\1D].
M5"!325I%/3(^9&5V:6-E(&%N9"!A<'!L>6EN9R!T:&4@<FEG:'0@6%-,(&9I
M;&4@+BX@=&AU<R!C<F5A=&EN9R!734P@;W(@2%1-3"!O=71P=70\+T9/3E0^
M#0H-"CQ"4CX\1D].5"!325I%/3(^9&5P96YD:6YG('5P;VX@=VAA="!T:&4@
M8VQI96YT(&1E=FEC92!T>7!E(&ES+B!4:&4@87!P;&EC871I;VX@;&]G:6,@
M<F5M86EN<SPO1D].5#X-"@T*/$)2/CQ&3TY4(%-)6D4],CYT:&4@<V%M92!N
M;R!M871T97(@=VAA="!T:&4@8VQI96YT(&1E=FEC92!I<RX\+T9/3E0^#0H-
M"CQ"4CX\1D].5"!325I%/3(^5V4@87)E(&AA=FEN9R!L;W0@;V8@<')O8FQE
M;7,@=VET:"!O=7(@:&]M92!G<F]W;B!-5D,@9G)A;65W;W)K(&%N9"!W86YT
M('1O/"]&3TY4/@T*#0H\0E(^/$9/3E0@4TE:13TR/G5S92!S=')U=',@+BXN
M(&9R;VT@86QL('1H92!I;FET:6%L(&5X86UP;&5S(&ET(&%P<&5A<G,@=&AA
M="!S=')U=',@:7,@=7-E9#PO1D].5#X-"@T*/$)2/CQ&3TY4(%-)6D4],CYO
M;FQY(&9O<B!J<W @<&%G97,@<V5R=FEN9R!(5$U,(&]U='!U="X\+T9/3E0^
M#0H-"CQ"4CX\1D].5"!325I%/3(^2&]W(&-A;B!)('5S92!S=')U=',@:6X@
M82!M=6QT:2!C:&%N;F5L("A705 L($A434PL(%!$02D@<&]R=&%L(&QI:V4@
M;W5R<S\@23PO1D].5#X-"@T*/$)2/CQ&3TY4(%-)6D4],CYD;VXG="!W86YT
M('1O('=R:71E(&$@;F5W(&IS<"!P97(@9&5V:6-E('1Y<&4N('1H92!J<W @
M86YD(&%C=&EO;B!C;&%S<V5S/"]&3TY4/@T*#0H\0E(^/$9/3E0@4TE:13TR
M/G-H;W5L9"!R96UA:6X@=&AE('-A;64@;VYL>2!T:&4@6%-,(&-H86YG97,@
M<&5R(&1E=FEC92!T>7!E+CPO1D].5#X-"@T*/$)2/CQ&3TY4(%-)6D4],CY)
M('=O=6QD(&%P<')E8VEA=&4@>6]U<B!H96QP+"!A;'-O('!L96%S92!S:&%R
M92!Y;W5R(&5X<&5R:65N8V4@86)O=70@=7-I;F<\+T9/3E0^#0H-"CQ"4CX\
M1D].5"!325I%/3(^<W1R=71S(&EN(&$@5TU,*TA434P@<')O:F5C="X\+T9/
M3E0^#0H-"CQ"4CX\1D].5"!325I%/3(^<F5G87)D<RP\+T9/3E0^#0H-"CQ"
M4CX\1D].5"!325I%/3(^06)H:7-H96LN/"]&3TY4/@T*/"]0/@T*#0H\4#X\
M1D].5"!325I%/3(^+2T\+T9/3E0^#0H-"CQ"4CX\1D].5"!325I%/3(^5&\@
M=6YS=6)S8W)I8F4L(&4M;6%I;#HF;F)S<#LF;F)S<#L@)FQT.SQ!($A2148]
M(FUA:6QT;SIS=')U=',M=7-E<BUU;G-U8G-C<FEB94!J86MA<G1A+F%P86-H
M92YO<F<B/FUA:6QT;SIS=')U=',M=7-E<BUU;G-U8G-C<FEB94!J86MA<G1A
M+F%P86-H92YO<F<\+T$^)F=T.SPO1D].5#X-"@T*/$)2/CQ&3TY4(%-)6D4]
M,CY&;W(@861D:71I;VYA;"!C;VUM86YD<[EMAIL PROTECTED] F;'0[/$$@2%)%
M1CTB;6%I;'1O.G-T<G5T<RUU<V5R+6AE;'! :F%K87)T82YA<&%C:&4N;W)G
M(CYM86EL=&\Z<W1R=71S+75S97(M:&5L<$!J86MA<G1A+F%P86-H92YO<F<\
H+T$^)F=T.SPO1D].5#X-"CPO4#X-"@T*/"]"3T19/@T*/"](5$U,/@``
`
end


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to