Redirecionar no Webwork

5 respostas
black_fire

Estou iniciando na programação web em java.
:?: Como faço para redirecionar o kra com o webwork?
posso fazer direto no .class como por exemplo: metodoRedirecionar(“url”)

:arrow: ou chamo uma pagina jsp onde o tag pega uma propriedade url para redirecionar o usuário:

<jsp:forward page="<webwork:property value="getUrl()"/>"/>

Um abraço pessoal…

5 Respostas

cv1

Voce pode redirecionar para qualquer lugar que estiver mapeado no seu views.properties ou actions.xml com o doExecute().

Um exemplo:

public void doExecute() throws Exception { if(blah) { return INPUT; } else if(bleh) { try { fazAlgumaCoisa(); return SUCCESS; } catch(Exception e) { addErrorMessage(e.getMessage); return ERROR; } } }

urubatan

ou então, se quiser mesmo se prender a uma tecnologia view (o que eu mais gostei do WW foi que não se fica preso a uma tecnologia de view, podendo utilizar as mesmas actions para web e GUI por exemplo :slight_smile:

se quiser ficar preso a WEB, faz o seguinte :slight_smile:

ServletActionContext.getResponse().sendRedirect("Nova Pagina");

não recomento a utilização :twisted:

CV.: o que tu mandou não é equivalente a um redirect por que se o cara der um refresh na pagina, a action é reexecutada com os mesmos parametros, comportamente totalmente indedejavel para um cadastro de alguma coisa por exemplo, pois poderia cadastrar o esquema duas vezes, ou gerar uma pagina de erro indevidamente.

cv1

Hmm… valeu pela correcao, urubatan! Talvez isso explique pq no WW2 eles colocaram todo um esquema de prevencao de duplo-clique (tambem conhecido como “anti-mal de parkinson”)

urubatan

valeu a dica :slight_smile:
não sabia que tinha isto no WW2,
acho que acabei de aprender o 1.alguma coisa
e vou ter de passar pro dois ja :slight_smile:

tirando que tem mais um monte de coisas legais que vi no 2 :slight_smile:

me diz uma coisa, tem como gerar o actions.xml do WW2 com o XDoclet também?? to usando isto para o views.properties do 1 :slight_smile:

urubatan

ahh, mais uma coisa,
esta é uma das coisas que sinto falta do struts :slight_smile:

bastava setar um forward como redirect e pronto :slight_smile:

acho que vou acabar criando algo em torno do WW para ter o melhor dos dois :slight_smile:

Criado 8 de setembro de 2003
Ultima resposta 8 de set. de 2003
Respostas 5
Participantes 3