estava fazendo um projeto… fiz o login utilizando jsp & servlets… setei umas variaveis de sessao no servlet e fiz um cabeçalho comum para todos os jsps do projeto pegarem as informações… acontece que neste cabeçalho eu utilizo Expression Language, ou seja… quando uma pagina jsp & servlet da import neste cabeçalho, funciona perfeitamente… .agora quando uma pagina jsf faz o import, a Expression Language não funciona… o que é recomendável? Jogar o servlet fora e usar somente jsf ou tem saida pro codigo abaixo?
cabecalho.jsp
<%@ taglib prefix="random" uri="randomBanner" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<LINK href="/ProjetoVianaLopes/pages/comum/styles/style.css" type=text/css rel=stylesheet>
<TABLE cellSpacing=1 cellPadding=0 width="100%">
<random:advice/>
<TR>
<TD colspan=2><IMG NAME="index_01"
SRC="/ProjetoVianaLopes/pages/comum/images/${imagem}" WIDTH=750 HEIGHT=77 ALT=""></TD>
</TR>
<TBODY>
<TR height=15>
<TD class=S width=310 rowSpan=2><IMG
src="/ProjetoVianaLopes/pages/login/images/logo.gif"></TD>
<TD class=S background=/ProjetoVianaLopes/pages/login/images/tr8.gif> </TD>
</TR>
</TBODY>
<c:if test="${!empty sessionScope.login}">
<tr>
<td>
<div align="left" class="textos"> Olá ${sessionScope.login}, você está logado a <%= request.getSession().getCreationTime() %> milissegundos
<a href="ServletSair.do"> --- Sair --- </a>
</div>
</td>
</tr>
</c:if>
</TABLE>