我写了一个返回字符串的动作。返回的字符串是一个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方法格式正确...返回字符串,但采用此格式<request>
而不是<request>
。