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

Reply via email to