Как перенаправить вывод из сценария Groovy?

Я не имел дело с этим долгое время, но в прошлый раз, когда я сделал, я помню, что Firefox распознал событие на <SELECT> элемент, в то время как IE6 распознал только события на <OPTION> теги. Насколько я помню.

IE7 не отсутствовал в то время.

Так, если это верно, это имеет еще больше смысла не записать, что обработчик событий встраивает и применяет его на готовый DOM вместо этого, чтобы Вы не собираетесь иметь много загрязненного, повторяющегося кода.

13
задан Jim Ferrans 7 October 2009 в 13:38
поделиться

2 ответа

Попробуйте это, используя Связывание

public void exec(File file, OutputStream output) throws Exception {
    Binding binding = new Binding()
    binding.setProperty("out", output) 
    GroovyShell shell = new GroovyShell(binding);
    shell.evaluate(file);
}

После комментариев

public void exec(File file, OutputStream output) throws Exception {
    Binding binding = new Binding()
    binding.setProperty("out", new PrintStream(output)) 
    GroovyShell shell = new GroovyShell(binding);
    shell.evaluate(file);
}

Groovy Script

def name='World'
out << "Hello $name!"
16
ответ дан 1 December 2019 в 22:07
поделиться
0
ответ дан 1 December 2019 в 22:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: