Não é tão simples. Eu quero determinar a mensagem na Action e exibi-la em javascript(com alert mesmo). O problema é como pegar um mensagem que esta numa variável de sessão pelo javascript.
E
elomarns
Acho que entendi o que você quer, e acho que nesse caso a mensagem deveria ficar no atributo da solicitação, e não no atributo da sessão. Eu faria algo mais ou menos assim:
1- Um servlet atuando como controlador recebe a solicitação.
2- Este servlet usa uma classe Java comum que atuará como modelo, definindo assim a mensagem.
3- O servlet escreve a mensagem no atributo da solicitação.
4- O servlet "despacha" a solicitação para o JSP.
5- O JSP exibe através do alert aquele atributo específico da solicitação.
Mas já que você está fazendo como atributo da sessão, basta exibir através do alert o atributo da sessão. Exemplo:
Nesse caso, eu to presumindo que o atributo da sessão correspondente a mensagem se chama mensagem.
N
Nilson_Costa
Valeu elomarns!
Vou testar.
M
marcelo_mococa
scriptlet não!!!
alert("${mensagem}");
E
elomarns
marcelo_mococa:
scriptlet não!!!
alert("${mensagem}");
Há tempos que scriptlets são mencionados como uma má prática, mas neste caso, considerando a pergunta que ele fez, é pouco provável que ele conheça a EL ou JSTL, então optei por dar a resposta mais simples possível.