I found the solution. For anyone finding this thread through a search engine,
just do this in struts.xml:
<action name="SomeActionNme" class="org.MyActionClass">
<result type="freemarker">
application/xhtml+xml
/page.ftl
</result>
</action>
I also tried <mime-mapping> entries in web.xml but those didn't seem to do
anything.
I don't believe Struts supports a mechanism to specify a global default
other than text/html or to support XHTML MIME type for browsers that support
it but HTML for browsers that don't (IE).
Kenton wrote:
>
> With .jsp files, I can do:
> <%@ page contentType="application/xhtml+xml;charset=ISO-8859-1" %>
> With .jspx files, I can do:
> <jsp:directive.page contentType="application/xhtml+xml;charset=UTF-8"/>
>
> What is the equivalent with FreeMarker (.FTL) templates?
>
> Or for the ultimate, could I set a global MIME type for all freemarker/jsp
> files of "application/xhtml+xml" for browsers that indicate that that they
> can accept that, and fallback to "text/html" for browsers that can't (IE).
>
--
View this message in context:
http://www.nabble.com/How-do-I-set-MIME-type-with-FreeMarker-Templates--tf4424108.html#a12682231
Sent from the Struts - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]