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

questionAnswers(2)

yourAnswerToTheQuestion