response.sendRedirect não está funcionando nos blocos do Struts2
Estou desenvolvendo um projeto struts2 com blocos nos quais desejo usar a palavra-chave para redirecionar de uma página jsp para outra página como,
<%
response.sendRedirect("search");
%>
Nas páginas jsp normais, o código está funcionando com
response.sendRedirect("search.jsp");
mas quando uso com ladrilhos, não está funcionand
Quando estou executando a página diretamente, ele está redirecionando, mas quando eu chamo essa outra página, ela não está redirecionando. Eu tentei o código com a página html em branco sem outras codificações, ainda não está funcionand
"search" é o nome da ação na página struts.xml. Existe algum atributo extra que preciso adicionar em response.sendRedirect?
Atualmente estou usando
<META HTTP-EQUIV="Refresh" CONTENT="0;URL=search">
para fazer meu trabalho. Se isso criará algum problema em qualquer aspecto?
Eu verifiquei com condições para redirecionar para vários locais, está funcionand
<%
int k=0;
if(k==1){
%>
<META HTTP-EQUIV="Refresh" CONTENT="0;URL=search">
<%
}
else
{
%>
<META HTTP-EQUIV="Refresh" CONTENT="0;URL=guestprofile">
<%
}
%>
Como eu entendi da resposta, tentei assim
response.sendRedirect("viewuniqueRedirect");
na página e
<action name="viewuniqueRedirect" > <result type="chain">viewunique</result> </action>
in struts.xml, mas não está funcionando