Я разрабатываю проект struts2 с плитками, в котором я хочу использовать ключевое слово для перенаправления с одной страницы JSP на другую страницу как,
<%
response.sendRedirect("search");
%>
На обычных страницах jsp код работает как.
response.sendRedirect("search.jsp");
но когда я использую плитки, он не работает.
когда я запускаю страницу напрямую, ее перенаправление, но когда я называю это какой-то другой страницей, она не перенаправляет. Я пробовал код с пустой HTML-страницей без каких-либо других кодировок, но он по-прежнему не работает.
«поиск» - это имя действия на странице struts.xml. Есть ли дополнительный атрибут, который мне нужно добавить в response.sendRedirect?
В настоящее время я использую
<META HTTP-EQUIV="Refresh" CONTENT="0;URL=search">
за мою работу. Не создаст ли это какую-либо проблему в каком-либо аспекте?
Я проверил его с условиями для перенаправления в несколько мест, он работает.
<%
int k=0;
if(k==1){
%>
<META HTTP-EQUIV="Refresh" CONTENT="0;URL=search">
<%
}
else
{
%>
<META HTTP-EQUIV="Refresh" CONTENT="0;URL=guestprofile">
<%
}
%>
Как я понял из ответа, попробовал вот так
response.sendRedirect("viewuniqueRedirect");
на странице и
<action name="viewuniqueRedirect" > <result type="chain">viewunique</result> </action>
в struts.xml, но не работает