Генерация чистых файлов javascript / css с использованием JSF 1.2 / Facelets - PullRequest
0 голосов
/ 02 октября 2011

Мне нужно динамически создать чистый файл JavaScript или чистый файл CSS, используя JSF 1.2 / Facelets.Когда я имею в виду «чистый», я имею в виду без какой-либо разметки, как XML, HTML открывать / закрывать теги.

Возможно ли это?Если да, какие настройки мне нужно использовать для механизма вывода Facelets.

Чтобы рассказать вам немного истории, я пытаюсь использовать редактор TinyMCE в своем приложении jsf, а для настройки списка изображений он снабжен именем файла.Файл читается и анализируется на стороне клиента и должен быть просто javascript и ничего более.

1 Ответ

0 голосов
/ 02 октября 2011

Если память не изменяет, JSF 1.2 Facelets требует создания XHTML.Я полагаю, что технически возможно сделать то, что вы хотите, даже если вам придется прибегнуть к преобразованию результирующего XML (например, с помощью XSLT) в сервлет Filter.

Было бы значительно проще использовать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>
...