Eu estou tentando passar os parâmetros que declaramos utilizando o URIBuilder para passar o nome de um usuario que enviou um convite á outro usuário por email.
Classe que guarda o método para construir o email para o usuário.
public class Builder {
Mail mail = new Mail();
public void sendInvite(String emailDestiny, User user) {
UriBuilder builder = UriBuilder
.fromPath("localhost:8080/")
.path("BuilderTest/faces/index.xhtml")
.replaceMatrix(user.getName());
URI uri = builder.build();
String emailSubject = "CONVITE!";
String emailBody =
"Parabéns! Você foi convidado por: " + user.getName()
+ "\n Para poder participar, basta entrar no link para se inscrever e participar do nossos serviços!"
+ "\n " + uri ;
mail.sendMailPwd(emailDestiny, emailSubject, emailBody);
}
}
Meu código está conseguindo enviar email para o usuário, com o nome do usuário que ele foi convidado e também está conseguindo acessa a URL enviado por email.
Ai que entra o problema, não sei como posso passar o nome do usuario que foi passado na URL para alguma saida de texto como a ta <h:outputText>
<ui:composition
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:pt="http://xmlns.jcp.org/jsf/passthrough"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui">
<h:head>
<meta charset="utf-8" />
</h:head>
<h:body>
<p:outputLabel value="Teste de nome do usuario"/>
</h:body>
</ui:composition>
Por favor me desculpem se está faltando eu falar mais alguma coisa ou se o código saiu mal formatado, este é o meu primeiro post aqui no GUJ.