2012-10-29 152 views
0

有重定向到下面网址:重定向到一个AJAX网址

AjaxView1?catalogId=12345&storeId=67890&List=123#AjaxView2?ListId=123&storeId=67890&catalogId=12345 

我传递这个值作为隐藏prameter在形式和从Java类重定向。不知何故,AJAX视图没有被拾取。它重定向到前者AJAXView1

你能推荐一下我需要改变的地方,以便它重定向到第二个AJAX视图“Ajaxiew2”。

我想知道,它将如何处理URLredirection中的#符号。

编辑

我从那里我传递URL隐藏的参数值的形式。

<form name ="LogonList" action="someActionCode" method="post"> 
<input type="hidden" name="storeId" value="67890"> 
<input type="hidden" name="URL" value="AjaxView1?catalogId=12345&storeId=67890&List=123#AjaxView2?ListId=123&storeId=67890&catalogId=12345 > 
<input type="submit" value="Submit"/> 

someActionCode将调用Java类将执行一些业务逻辑和业务逻辑被执行后,它会向的redirectUrl作为隐藏参数传递的URL。

我想知道,它将如何处理URLredirection中的#符号。

+0

请出示多个代码的情况的情况 – sunleo

回答

0

将第二个URL作为隐藏值传递给第一个URL,然后执行下面的任何一个。

response.sendRedirect("/url2"); 

或使用一个基于你想上哪儿

String destination = "url2"; 
RequestDispatcher rd = getServletContext().getRequestDispatcher(destination); 
rd.forward(request, response); 

或使用一个基于你想上哪儿

String destination = "url2"; 
RequestDispatcher rd = getServletContext().getRequestDispatcher(destination); 
rd.include(request, response);