Re:JSTL Session (Map)

Parece que seu problema é com o Expression Language (EL) e não com o JSTL então…

Dá uma olhada se o EL está habilitado no seu servidor de aplicação.

(O EL é esta estrutura ${blabla} que acessa as váriaveis da página)

Olá nós temos augumas video aulas no youtube olhe no site abaixo


www.informaticon.com.br/ead/mod/resource/view.php?id=717
e conheça tambem nosso site
www.informaticon.com.br
Nós estamos vendendo um DVD de 3Gb de vodeo aulas java, aprenda a criar um controle de estoque com cadastro de clientes completo e conectar no banco de dados, relatórios e muito mais.
nosso msn é videoaulas@informaticon.com.br

Estou boiando em como pergar a Session de um Map

	Map mapa = new HashMap();
	mapa.put(1, "Meu nome");
	mapa.put(2, "Minha idade");
	HttpSession sessao = req.getSession();
	sessao.setAttribute("lista", mapa);

Errado :?

Completo
Estranho pois quando eu digito (<c: ctrl+space) ele mostra a lista do core mas num executa nada…

<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<jsp:useBean id="form" class="app.Form" />

<html>
<head>
<html:base/>
</head>
<body bgcolor="white">

<!-- JSTL JSTL JSTL JSTL JSTL JSTL JSTL JSTL JSTL JSTL JSTL JSTL-->

<c:set var="variavel" value="Imprime valor"/>
<c:out value="${variavel}" />

<c:if test="${empty lista}"> 
Sem lista
</c:if>
<c:if test="${not empty lista}"> 
 <c:forEach var="lista" items="${lista}">
       ${lista.1}
       ${lista.2}
 </c:forEach>
</c:if>

<!-- /JSTL /JSTL /JSTL /JSTL /JSTL /JSTL /JSTL -->

<html:form action="acao.do">
<table border="0">
<td>Nome:</td>
<td><html:text property="nome"></html:text></td><tr>
<td>
<html:select property="estado">
<html:option value="SP" />
<html:option value="RJ" />
<html:option value="MG" />
<html:option value="ES" />
</html:select>
 </td><tr>
<td>
<html:submit property="method">
<bean:message key="botao.add"/>
</html:submit>
<html:submit property="method">
<bean:message key="botao.del"/>
</html:submit>
</td>
<td></td>
</table>

</html:form>
</body>
</html>

<c:set var="variavel" value="Imprime valor"/> <c:out value="${variavel}" />
Até essa simples variavel esta com a saida errada… imprime ${variavel}

:x

Vc falava disso?

Assim estava com problema

<?xml version="1.0" encoding="ISO-8859-1"?>

  <!DOCTYPE web-app PUBLIC
	"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
	"http://java.sun.com/dtd/web-app_2_3.dtd">

Deixei assim e passou a funcionar

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">