I'm having trouble with my xsp page and ISO-8859-1 encoding. I use cocoon-2.0.4.
I have an xsp which get the request object of a form and create again a link for an xsl page which redirect all to frame.
All generators, transfomers and serializer have to <encoding> parameter.
the sitemap :
<!-- frame page -->
<map:match pattern="frame">
<map:generate type="serverpages" src="proto/xsp/frame.xsp"/> -->create a link from request parameters
<map:transform type="xslt" src="proto/xsl/frame.xsl"/> --> redirection to three pages (via frames).
<map:serialize type="html"/>
</map:match>
frame.xsl :
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output encoding="ISO-8859-1"/>
<xsl:template match="page">
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css"/>
</head>
<frameset rows="120,*" cols="*" frameborder="1" border="1" framespacing="0">
<!-- top frame -->
<frame name="top" marginwidth="0" marginheight="0" scrolling="NO"><xsl:attribute name="src"><xsl:value-of select="content/link/top"/></xsl:attribute></frame>
<frameset cols="512,*" rows="*" frameborder="1" border="1" framespacing="0">
<!-- left frame -->
<frame name="search" marginwidth="0" marginheight="0"><xsl:attribute name="src"><xsl:value-of select="content/link/left"/></xsl:attribute></frame> --> this frame the the link
<!-- right frame -->
<frame name="empty" marginwidth="0" marginheight="0"><xsl:attribute name="src"><xsl:value-of select="content/link/right"/></xsl:attribute></frame>
</frameset>
</frameset>
<noframes>
<body/>
</noframes>
</html>
</xsl:template>
</xsl:stylesheet>
I also put a piece of frame.xsp :
<?xml version="1.0" encoding="ISO-8859-1"?>
...
<content>
<title>Prototype RLR</title>
<link>
<top>top</top>
<right>empty</right>
<left>search?<xsp:logic>for(int i=0;i < values.size();i++){</xsp:logic><xsp:expr>(String)tempVector.elementAt(i)</xsp:expr>=<xsp:expr>(String)values.elementAt(i)</xsp:expr><xsp:logic>if(i < values.size()-1){</xsp:logic>&<xsp:logic>}}</xsp:logic></left>
</link>
</content>
When the sitemap is called the accentuated characters are not well displayed. I tried different things.
1/ the "search"(in left tag) page is a request generator which display :
... <requestParameters> <parameter name="Contenu Texte_wordindex"> <value>école</value> --> I should see "école" (without quote) </parameter> ...
2/Furthermore I tried :
<!-- frame page -->
<map:match pattern="frame">
<map:generate type="serverpages" src="proto/xsp/frame.xsp"/> -->create a link from request parameters
<map:serialize type="xmltext"/>
</map:match>
This send an answer with good characters (é, â, etc, are well displayed).
Any clue ?
Lionel
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]