从Struts2返回字符串结果类型。编码问题

时间:2011-04-21 16:44:50

标签: xml struts2 xslt

我写了一个返回字符串的动作。返回的字符串是一个xml-string。 例如。我想返回这个xml,但是我收到了这个UTF-8格式:<request><id>6</id>

这是xslt文件:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="xml"/>

    <xsl:template match="result">
        <response>
            <receiver>
                <xsl:value-of select="retString"/>
            </receiver>
        </response>
    </xsl:template>
</xsl:stylesheet>

和struts文件:

<action name="retString" method="retString" 
        class="it.whereareyou.action.RequestAction">
    <result type="xslt" name="success">
        <param name="stylesheetLocation">request.xslt</param>
        <param name="matchingPattern">^/result/[^/*]$</param>
    </result>
    <result name="error">error.jsp</result>
</action>

调用操作并且getter和setter方法格式正确...返回字符串,但采用此格式&lt;request&gt;而不是<request>

0 个答案:

没有答案