JavaScript em JSP

Olá,
sei que para adicionar JavaScript em JSP, preciso entrar no HTML e colocar uma TAG SCRIPT.

Ex.:

Porém, gostaria de fazer isto de uma forma direta para o JavaScript, ou seja, JSP -> JS sem precisar passar pelo HTML.

Alguém já fez ou sabe como fazer?

Cara depende muito do que você está querendo fazer, provavelmente deve existir uma tag JSTL para fazer oque você está tentando.

Se não tiver você cria uma tag JSTL que escreve uma tag que recebe o texto de uma função e tranforma em javaScript

ex:

<m:minhaTag text=“Alert(‘HelloWord’)” name=“helloWorld”>

elemento depois do render

e você pode pesquisar se ja não existe algo assim.

Não sei se entendi muito bem sua dúvida, mas o JavaScript é uma linguagem de script do lado cliente, ou seja, deve ser aplicado dentro do HTML mesmo.

O JSP é nada mais que uma página onde inserimos HTML + JAVA que irá virar um servlet no container que irá retornar uma resposta HTML para o cliente de acordo com o que foi implementado.

Nesse HTML gerado, está o JavaScript que será executado no cliente atravéz do Browser.

Então, o JavaScript estará no HTML ou em um arquivo separado fazendo refêrencia.
Mas sempre do lado cliente.

Ou se quiser, pode utilizar linguagem de script no seu código java:
Java 1.6

ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine jsEngine = mgr.getEngineByName("JavaScript");
try {
    System.out.println(jsEngine.eval("1 + 1"));
} catch (ScriptException ex) {
    ex.printStackTrace();
}

Rafael_rst,

acho que vc esta certo.
Realmente não posso fazer isto, pois o JavaScript precisa rodar é no cliente!

Valeu.

Se eu entendi bem oque você está perguntando, isso pode ser feito com Ajax.
Um componente Html que utiliza regra de negócio da aplicação no Servidor.