Java 自由标记,网络工作问题
我有一个使用freemarker、webwork和java编写的web应用程序。现在,当用户单击“getReport”时,java代码返回字符串变量(名为“otchet”),该变量以纯文本形式包含整个报告,并显示以下页面: simple.ftl:Java 自由标记,网络工作问题,java,freemarker,webwork,Java,Freemarker,Webwork,我有一个使用freemarker、webwork和java编写的web应用程序。现在,当用户单击“getReport”时,java代码返回字符串变量(名为“otchet”),该变量以纯文本形式包含整个报告,并显示以下页面: simple.ftl: <#if (otchet?exists)> ${otchet} <#else> <@ww.text name="report.none"/> </#if> ${otchet}
<#if (otchet?exists)>
${otchet}
<#else>
<@ww.text name="report.none"/>
</#if>
${otchet}
它工作正常。但是,我想向用户提供这个报告(包含在变量“otchet”中)作为文本/普通文件下载
如何解决此问题?这正是结果类型的用途
例如:
在Web工作XML中:
<result name="download" type="stream">
<param name="contentDisposition">filename=report.txt</param>
<param name="contentType">text/plain;charset=UTF-8</param>
<param name="inputName">inputStream</param>
<param name="bufferSize">1024</param>
</result>
这正是结果类型的用途
例如:
在Web工作XML中:
<result name="download" type="stream">
<param name="contentDisposition">filename=report.txt</param>
<param name="contentType">text/plain;charset=UTF-8</param>
<param name="inputName">inputStream</param>
<param name="bufferSize">1024</param>
</result>