Перенаправление на страницу через Header.jspJAVA

Программисты JAVA общаются здесь
Anonymous
Перенаправление на страницу через Header.jsp

Сообщение Anonymous »

Я пытаюсь выяснить, как перенаправить обратно к моим результатам поиска с помощью функции JavaScript: в заголовке JSP, который отображается для данного результата поиска, есть ссылка «Вернуться к списку результатов», по которой можно щелкнуть чтобы вернуться к результатам поиска. После перехода на формат контроллера ModelAndView кажется, что эта ссылка возврата больше не работает и теперь просто возвращает пустую белую страницу. Я пробовал возиться с базовыми контроллерами и отлаживать некоторые из них, но не совсем понимаю, почему он пуст. Я думаю, что здесь что-то неправильно понимаю, но я не уверен, что именно.
searchResultHeading.jsp — это jsp, внутри которого есть заголовок, содержащий рассматриваемую ссылку

 | [url=javaScript:returnToResultList();]Return to Result list[/url]




Header.jsp — это еще один jsp, который содержит массу общих материалов, а также функций. Внутри находится функция returnToResultList
function returnToResultList()
{

gotoSearchResults(document.userSelection);

gotoListParticipants();

}
function gotoSearchResults(searchForm)
{
searchForm.userAction.value = "";
searchForm.action="/mySite/GlobalNavigationController";
searchForm.submit();
return true;
}

Сам файл GlobalNavigationController.java находится ниже, и именно здесь я перенаправляюсь на различные контроллеры, которые отображают свои JSP.
@Controller
public class GlobalNavigationController {

@Autowired
private CustomerListController customerListController;

@RequestMapping(path="/GlobalNavigationController", method={RequestMethod.GET, RequestMethod.POST})
public ModelAndView doGet(HttpSession session, HttpServletRequest req, HttpServletResponse res) throws Exception
{
SiteBean myBean = new myBean();
try
{
RequestMapper.MapToBean(req,myBean);
if (myBean.getUserAction().equals(myLiterals.USER_ACTION_1))
{
return null;
}
else if(myBean.getUserAction().equals(myLiterals.USER_ACTION_2))
{
GlobalNavigationUCService.processSideNav();
GlobalNavigationUCService.resetDisPlayOrder();
return maintainController.doGet(session, req, res);
}
else if (myBean.getUserAction().equals(myLiterals.USER_ACTION_3))
{
GlobalNavigationUCService.processSideNavInitiateSearch();
GlobalNavigationUCService.resetDisPlayOrder();
return SearchController.doGet(session, req, res);
}
else if(myBean.getUserAction().equalsIgnoreCase(myLiteral.USER_ACTION_4))
{
GlobalNavigationUCService.processSideNavInitiateSearch();
GlobalNavigationUCService.processTabsGoToResults();
GlobalNavigationUCService.resetDisPlayOrder();
return ProfileController.doGet(session,req,res);
}
else if (myBean.getUserAction().equals(myLiterals.USER_ACTION_RETURN_TO_SEARCH_RESULTS_PAGE))
{
GlobalNavigationUCService.processTabsGoToResults();
return customerListController.doGet(session, req, res);
}


Подробнее здесь: https://stackoverflow.com/questions/786 ... header-jsp

Вернуться в «JAVA»