Buongiorno a tutti,
sto effettuando un'applicazione web protetta e ho la necessità di poter distinguere vari di TIPI di utenti (es:administrator, visione dati, modifica di alcuni dati)
Sono in diffoltà in quanto non so come passare questo dato dall aservlet alla jsp, o meglio, nella servlet ho questa istruzione:
request.getSession().setAttribute("utente", utente);
response.sendRedirect(request.getContextPath() + "/Home");
dove utente è una classe in cui ho il paramentro TIPOutente.
Nella home.jsp devo poter visualizzare diversi possibili link ad altre pagine in funzione del TIPOutente.
Per un maggiore ordine di lettura dei progetti io non inserisco codice Java, ma uso jstl, x cui la mia jsp è così strutturata:
<c:if test="${! empty sessionScope.utente}">
<cut value="${utente.tipo}">
<c:choose>
<c:when test="value=1">
<td>"><fmt:message key="href.utenti"/></td>
<td>"><fmt:message key="href.giacenze"/></td>
<td>"><fmt:message key="href.logout"/> <cut value="${sessionScope.utente.nomeCompleto}"/></td>
</c:when>
<c:when test="value=2">
<td>"><fmt:message key="href.giacenze"/></td>
<td>"><fmt:message key="href.logout"/> <cut value="${sessionScope.utente.nomeCompleto}"/></td>
</c:when>
</c:choose>
</cut>
</c:if>
nonostante il <cut> mi restituisca il valore corretto, i <c:when> non vogliono saperne di funzionare. Credo ci sia un errore di sintassi nel test, ma non so proprio come risolvero.
Qualcuno è in grado di aiutarmi?
Grazie mille

ut value="${utente.tipo}">
Rispondi quotando