Author |
Message |
|
Entendi o que vc quer... tem q ser via filtro então, da mesma maneira que o JSF... aquela trecho q vc escreveu não funciona sem o filtro do RichFaces (ou Primefaces, Icefaces, etc) não for chamando antes da requisição HTTP.
|
 |
|
klarq wrote:
Eu uso esse método.
Mas fiz o seguinte. Na hora de logar eu fiz assim:
Code:
setUserSession(usuarioBean);
ApplicationManager.getApplication().setAttribute(BaseLoginAction.USER_KEY, usuarioBean);
Só o método setUserSession é suficiente para gravar o usuário na sessão, não precisa da outra linha q vc fez.
Para buscar esse usuarioBean depois, faça um getUserSession() .
|
 |
|
Tente fazer o downgrade para a versão 1.15 e refaça o teste.
|
 |
|
Oi Rodrigo, pra fazer essa alteração teríamos que alterar o código fonte do JForum 2 (que foi descontinuado, hoje o foco deles é o 3), testar e colocar aqui.
Se a gente nem tem tempo de atualizar a versão, então imagine né...
|
 |
|
Pois é , parece que o algoritmo do JCaptcha já não é mais barreira pra esses malditos spambots.
|
 |
|
Estamos começando um novo conceito para o Mentawai: criando plugins que estendem o potencial do framework apenas adicionando um pacote jar na sua aplicação.
O Andre Penteado da Unesp implementou as anotações no Mentawai e gentilmente nos forneceu os fontes de sua aplicação para utilizarmos.
Eu adaptei os seus fontes e criei um projeto para generalizar a sua implementação, podem ser usados por todos.
Os fontes estão aqui.
baixar o jar do mentawai-annotations-1.0.jar
baixar o HelloMentawaiAnnotations.war
Vejam como ficou a action HelloMentai :
Code:
package examples.helloworld.actions;
import org.mentawai.annotations.core.ActionClass;
import org.mentawai.annotations.core.ConsequenceOutput;
import org.mentawai.annotations.type.ConsequenceType;
import org.mentawai.core.BaseAction;
@ActionClass( prefix = "/HelloWorld" ,
outputs={
@ConsequenceOutput(result=BaseAction.SUCCESS, page="hello.jsp",type=ConsequenceType.FORWARD),
@ConsequenceOutput(result=BaseAction.ERROR, page="username.jsp",type=ConsequenceType.FORWARD)
}
)
public class HelloMentawai extends BaseAction {
public String execute() throws Exception {
String username = input.getString("username");
if (username == null || username.trim().equals("")) {
return ERROR;
}
output.setValue("username", username.toUpperCase());
return SUCCESS;
}
}
E vejam como ficou o ApplicationManager, quase vazio!
Code:
import org.mentawai.annotations.ApplicationManagerWithAnnotations;
import org.mentawai.core.Context;
public class ApplicationManager extends ApplicationManagerWithAnnotations {
public void init(Context application) {
// busca classes com anottation no pacote examples
setResources("examples");
}
}
Bom proveito!
|
 |
|
Fiz uns testes e só vi esse problema na versão 6 do JBoss, eu corrigi a taglib e commitei , na próxima release já vem certo.
|
 |
|
Douglas, com sua alteração funciona no Tomcat e Jetty também ?
|
 |
|
Use o método getSession() .
Use a busca do fórum para saber mais.
|
 |
|
Eu nunca usei os dois ao mesmo tempo, mas talvez usando em contextos separados deve funcionar.
|
 |
|
Entendi... se vc conseguir adaptar ao Mentawai nos avise!
|
 |
|
apfmiranda wrote:
Opa pessoal,
Todos os projetos que desenvolvi com Mentawai até agora, usaram i18n, e agora estou para começar outro com uma exigência um pouco maior nessa área. Então como uso Maven, estou disposto a desenvolver um plugin para gerar um relatório com o status das traduções.
Não entendi onde o maven entra nessa história, como seria esse relatório ?
|
 |
|
Como tá declarado o seu filtro ?
Cole aqui o seu appmanager.
|
 |
|