1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Pegar nome do usuário logado através da sessão em JAVA e mostrar em JSP

Olá,

quero mostrar o nome do usuário logado na página principal do sistema, porém o nome não está sendo mostrado.

Parte do Servlet que pega o nome:


 public void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {

        String usuario = request.getParameter("usuario");
        String senha = request.getParameter("senha");
        String status="";

        Usuarios usuarios = new Usuarios();

        usuarios.setUsuario(usuario);
        usuarios.setSenha(senha);
        RequestDispatcher rd = null;

  if(usuarios.verificaUsuario() == true){
        //abre sessão p user caso ele seja válido
        //pega o usuário que está logando na sessão e 
        //envia p jsp onde a está sendo referenciado
        HttpSession sessao = request.getSession();
        sessao.setAttribute("sessaoUsuario",usuario); //pega a sessao da tag e passa o nome do usuario


        rd = request.getRequestDispatcher("/index.jsp");
        rd.forward(request,response);

JSP Cabeçalho - onde quero mostrar o nome do usuário logado

<!-- referencia a Tag para mostrar info de senha ou usuario inválido-->
  <%@taglib tagdir="/WEB-INF/tags/" prefix="tagLogin" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>



<!DOCTYPE html>
<html>


    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link type="text/css" rel="stylesheet" href="css/estilo.css"/>
        <title>Sistema Web</title>
    </head>
    <body>

        <div id="todosite">


             <div id="cabecalho">
                 <header>
                     <h1>Sistema Web  </h1>
                 </header>

                 <div id="loginUsuario">
                     <!-- mensagem de usário logado ou não através da tag usuarioLogado-->
                     <h1><tagLogin:usuarioLogado/></h1>
                 </div>
             </div>

             <div id="conteudogeral">

                 <div id="menu">
                     <h1>MENU</h1> 

                  <nav>
                     <ol>
                         <li><a href="">Consulta</a></li>  
                         <li><a href="">Consulta</a></li>  
                         <li><a href="">Consulta</a></li>  
                         <li><a href="">Consulta</a></li>  
                         <li><a href="">Consulta</a></li>  
                     </ol>

                 </nav>
                 </div>


                 <div id="conteudocentral">

JSTL - Taglib

<!-- tag para mostrar mensagens no html-->
<%@tag body-content="empty"%>

<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<c:choose>

    <c:when test="$(sessaoUsuario!=null)">

        $(sessaoUsuario)

    </c:when>


        <c:otherwise>

            Usuário não logado

        </c:otherwise>

</c:choose>

Alguém pode dá um help? Obrigada!

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags jsp java-ee servlets ou faça a sua própria pergunta.