botão para redirecionamento de páginas jsp

Olá,

estou tentando fazer uma opção de cancelar um cadastro, porém a função de cancelamento é para voltar para uma outra página jsp da aplicação.

Tentei o seguinte, sem sucesso:

<% String redirectURL = "/ViewSolicitacoes.do";%>

<input type="button" name="cancelar"  onclick="<%response.sendRedirect(redirectURL);%>" value="Cancelar">

Alguém pode me dar uma idéia de como fazer o redirecionamento alternativo?

[]'s

Porque você não usa o href do html mesmo.

Pq a IDE diz que a tag input não foi fechada =/ e que a expressão regular não está correta.

Ainda não tentei sem o .do, mas isso é correto?

tenta ai!

onclick="<%=response.sendRedirect(redirectURL)%>"

[quote=option]Olá,

estou tentando fazer uma opção de cancelar um cadastro, porém a função de cancelamento é para voltar para uma outra página jsp da aplicação.

Tentei o seguinte, sem sucesso:

<% String redirectURL = "/ViewSolicitacoes.do";%>

<input type="button" name="cancelar"  onclick="<%response.sendRedirect(redirectURL);%>" value="Cancelar">

Alguém pode me dar uma idéia de como fazer o redirecionamento alternativo?

[]'s[/quote]
aconselho você a estudar HTML DOM.

você pode fazer de duas formas.

<input type="button" name="cancelar"  onclick="document.location.href='<%= redirectURL %>'" value="Cancelar">

ou

<input type="button" name="cancelar"  onclick="document.form.action='<%= redirectURL %>'; document.form.submit()" value="Cancelar">

onde em document.form, form é o valor do atributo name da tag form.

Muito Obrigada, wbdsjunior. Vou testar agora e tb estudar HTM DOM.

E h3f3st0, já tentei isso antes, deu uma lista com 3 tipos de erros =/, mas obrigada msm assim :smiley:

wbdsjunior, a primeira sugestão teve o seguinte erro:

e a segunda não funcionou.

A url existe e está sendo usada em outros lugares da aplicação =/

a url pode estar mal formada.

veja como ela ficou na barra de endereços do navegador.

creio que tirando a / de redirectURL funcione.

“não funcionou” é muito genérico.

o que aconteceu quando você clicou no botão? deu erro? o que apareceu na barra de endereços do navegador?