我需要使用JSF 1.2 / Facelets动态生成纯JavaScript文件或纯css文件。 当我的意思是'纯'时我的意思是没有任何标记,如xml,html打开/关闭标签。
这可能吗?如果是这样,我需要为facelets输出机制使用哪些设置。
为了给你一点历史,我试图在我的jsf应用程序中使用TinyMCE编辑器并配置图像列表,它提供了一个文件名。该文件在客户端读取和解析,只需要javascript而不是其他内容。
答案 0 :(得分:0)
如果内存服务,JSF 1.2 Facelets要求生成XHTML。我想在技术上可以做你想做的事情,即使你可能不得不求助于在servlet Filter
中转换结果XML(例如使用XSLT)。
在同一个应用程序中使用JSP会更加容易:
<%@ page language="java" contentType="text/javascript; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<f:view>
var foo = '<h:outputText value="#{bar.baz}" escape="false" />';
</f:view>