使用JSF 1.2 / Facelets生成纯javascript / css文件

时间:2011-10-02 15:58:07

标签: javascript jsf facelets

我需要使用JSF 1.2 / Facelets动态生成纯JavaScript文件或纯css文件。 当我的意思是'纯'时我的意思是没有任何标记,如xml,html打开/关闭标签。

这可能吗?如果是这样,我需要为facelets输出机制使用哪些设置。

为了给你一点历史,我试图在我的jsf应用程序中使用TinyMCE编辑器并配置图像列表,它提供了一个文件名。该文件在客户端读取和解析,只需要javascript而不是其他内容。

1 个答案:

答案 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>