Boa noite galera, tudo bem, espero que sim <img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/s.pngmiley.png?v=9" title=":smiley:" class="emoji" alt=":smiley:">
Seguinte, estou inicianda a programação web com as tags do jsp, antes eu fazia tudo no Scriptlet, abria a tag <% %> e sentava o codigo java la dentro. Agora estou querendo aprender a usar as tags <jsp: … />
Mas estou com uma duvida. Em uma pagina de login por exemplo, eu faço a verificação do usuario e tal, se o user existir e quero atribuir uma sessão à ele, mas como faço para recuperar o objeto na proxima pagina atraves dessa tag <jsp: …/> já que no scriptlet bastava eu usar
<% User user = session.getAtribute(“nomeDaSessao”); %>
Segue o codigo que uso para, considerem que o usuario ja existe…
package br.classes
public class User{
private String nome;
private String senha;
public User(){
}
//… getters e setters …
}
<%<a class="mention" href="/u/page">@page</a> contentType=“text/html”%>
<%<a class="mention" href="/u/page">@page</a> pageEncoding=“UTF-8”%>
<%@ taglib prefix=“c” uri=“<a href="http://java.sun.com/jsp/jstl/core">http://java.sun.com/jsp/jstl/core</a>” %>
<jsp:useBean id=“usuario” class=“br.classes.User”/>
<jsp:setProperty name=“usuario” property=“userNome” value="<%=request.getParameter(“nome”)%>"/>
<jsp:setProperty
name=“usuario” property=“userSenha” value="<%=request.getParameter(“senha”)%>"/>
<c:set var=“testeSessao” value="${usuario}" scope=“session”/>
Então, teoricamente eu passei para a sessao, que tem o nome testeSessao o objeto usuario, certo. Agora como faria em uma outra pagina para resgar este objeto da sessao, para poder acessar suas propriedades. Dá pra fazer isso com as tags existentes ??? Tenho que criar minha propria Tag ???
Toda ajuda é bem vinda, muito obrigado
