Как и другие упомянутые, вы абсолютно не должны делать это таким образом, даже если это было возможно.
Facelets - это чистый документ XML, который анализируется анализатором XML по единственной причине создания дерева компонентов. Таким образом, только используется для размещения компонентов. Нет никакого способа включить какой-либо скриптлет.
Технически, есть несколько уловок, которые более или менее дадут вам (неправильную) идиому, которую вы ищете. Например. Вы можете поместить этот фрагмент кода в компонент поддержки и вызывать его с помощью выражения EL в начале каждой страницы. Вы также можете создать пользовательский компонент на основе Java и разместить его в начале каждой страницы. Наконец, вы можете определить свою собственную EL-функцию, содержащую этот код, и вызвать ее.
Но я не могу не подчеркнуть, что такой подход прост неверен . Используйте фильтр или фазелистенер, предложенный mmanco и Bozho. Если вы не можете с этим смириться, то, возможно, JSF и Facelets - не самая лучшая технология для вас, и вам лучше будет программировать на JSP или PHP.