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]>