Olá,
eu tenho um sistema, onde o usuário para se logar precisa informar username, senha e identificador de sua instituição. O identificador de sua instituição não será digitado pelo usuário, ele está configurado como um input escondido na página de login.
Independente de quantas instituições estão cadastradas na base de dados (temos uma única base no momento), gostaria que houvesse uma única instância da aplicação sendo executada no Jetty 6.x
Eu tenho a idéia de fazer assim. Para cada instituição eu crio um login.jsp:
instituição 1 => login_instituicao_1.jsp
instituição 2 => login_instituicao_2.jsp
…
instituição x => login_instituicao_x.jsp
e para cada login_instituicao_x.jsp eu quero um URL apontando para ele, assim:
http://www.dominio.com.br/instituicao1 => login_instituicao_1.jsp
http://www.dominio.com.br/instituicao2 => login_instituicao_2.jsp
…
http://www.dominio.com.br/instituicaox => login_instituicao_x.jsp
Os arquivos login_instituicao_x.jsp fazem parte de um mesmo WAR.
Após o usuário logar, a URL da aplicação seria http://www.dominio.com.br/instituicaox. De dentro da aplicação o usuário pode enviar emails para outros usuários e no conteúdo destes emails devemos ter http://www.dominio.com.br/instituicaox para diferenciar de qual instituição se trata.
Esta URL está sendo guardada em uma variável estática e a obtemos assim:
String urlDoSistema = AppContext.getApplicationUrl();
O sistema usa Spring 3 e nosso servidor é Jetty.
É possível fazer isso?