Hello all of you ! I am new user with struts & tiles !
My question is quite basic : I want to use tiles channels mechanism to handle two clients medias. "html" and "vdxml" ( "vdxml" is a french specific media language, but in this example we could have spoke about "wml" instead ) My fisrt web application called page is "index.jsp" : <%@ taglib uri="/WEB-INF/tiles.tld" prefix="comp" %> <comp:insert definition="mainLayout" flush="false" /> I touched the Tiles "ChannelFactorySet.java" (which extends FactorySet.java) to select the good channel when getDefinitionsFactoryKey() is involved. In the function, if the key is not defined (channel key) I analyse the request header "user-agent" to tell the function which "user-agent" respective key to use and to set. I defined the two component definitions files : ComponentDefinitions_html.xml ComponentDefinitions_vdxml.xml Each definition file contains a "mainLayout" definition with the path setted to the media oriented respective "Layout.jsp" : In ComponentDefinitions_html.xml : <definition name="mainLayout" path="/html/Layout.jsp"> </definition> where "/html/Layout.jsp" contains : <HTML> ...some html code here... </HTML> In ComponentDefinitions_vdxml.xml : <definition name="mainLayout" path="/vdxml/Layout.jsp"> </definition> where "/html/Layout.jsp" contains : <?xml version="1.0" encoding="ISO-8859-1" ?><%@ page contentType="text/vdxml" %> <!DOCTYPE VDXML SYSTEM "C:\J2EE\FlirtDev\vdxml.dtd"> <VDXML> ... some vdxml code here ... </VDXML> It works fine with html media. ( Internet Explorer ) But with vdxml, the media browser ( vdxml Browser ) indicates that it received a wrong contentType ("text/html" ). Of course it would have received the "text/vdxml" contentType defined in the "/vdxml/Layout.jsp". I certainly missed something. Can any one help me ? Thanks in advance, Manuel ( A new french developper in J2EE world but an old one in C++ ) P.S. If you read this, I appologize because of borrowing you with quite novice question ! You certainly guess that I am not used to English, sorry about that, but I promise I will practice more ! Manuel Vilar Service developpement 01 45 15 03 32 -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>