2011-10-02 50 views
0

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

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

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

回答

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>