acessando variáveis de sessão em javascript dentro de jsp
Preciso fornecer dados para a tabela de APIs do Google ... então enviarei do servlet para JSP
mas como posso acessar esses dados em javascript "googles"?
Vou fornecer uma amostra de outro JS - muito simples - apenas para me deixar aprender como criar o que o tópico diz
<script>
function showTable()
{
<%
Object obj = session.getAttribute("list");
List<String> list = new ArrayList<String>();
int size = 0;
if (obj != null) {
list = (ArrayList<String>) obj;
size = (Integer) session.getAttribute("size");
}
for (int i = 0 ; i < size ; i++) {
String value = list.get(i);
%>
alert('<%= i %> = <%= value %> ');
<%
}
%>
}
</script>
Tem que imprimir elementos da lista fornecida ... mas agora é apenas um grande scriplet com alerta dentro dela ... para refatorá-la? Eu não gosto de ter muito java em JSPs, porque o servlet é onde deve ser colocado
EDIT: apenas para resumir - eu preferiria JS "normal" para loop aqui ... Geralmente, prefiro minimizar o código java e maximizar o JS