2012-12-18 103 views
0

我遇到一個奇怪的問題,在我的春天控制器被調用兩次單個請求,但把我的Firefox進入隱私瀏覽時,問題消失非私人瀏覽

控制器是叫了兩聲春季控制器:

@Controller 
@RequestMapping("/user/*") 
public class UserController { 



@RequestMapping(method=RequestMethod.GET, value="home") 
public String home(Model model, NativeWebRequest request, HttpSession session) { 



    return "user/homepage"; 
} 


} 

注:我已經驗證用戶/ homePage.jsp,它沒有任何的靜態資源指空值(也非私人瀏覽僅出現問題)。

預先感謝雪中送炭

回答

0

有一兩件事你可以檢查是如果掃描控制器組件的應用程序上下文被加載兩次。例如,在你的web XML說你配置了調度的servlet在你的web.xml被命名爲調度員和您配置的contextConfigLocation加載下面bean的配置文件。

<context-param> 
<param-name>contextConfigLocation</param-name> 
<param-value>classpath*:dispatcher-servlet.xml</param-value> 
</context-param> 

這可以在控制器結果得到每個請求監守的調度員的servlet兩次擊中時的調度的servlet啓動另一次當的ContextLoaderListener啓動時自動加載一次。

+0

感謝您的快速反應:這是我的web.xml: –

+0

感謝您的快速反應:我想在web.xml看起來不錯,PLZ指向我,如果需要任何改變: \t <的context-param> \t \t​​contextConfigLocation的 \t \t 類路徑:彈簧-config.xml中 \t \t \t \t 彈簧 \t \t org.springframework.web.servlet.DispatcherServlet \t \t <負載上啓動> 1 \t 但怎麼來的問題解決了,當我在私人瀏覽瀏覽器?我不;噸使用任何cookie以及 –

+0

嘿感謝,<時加載的啓動> 1負載的起動時設置爲0解決了這個問題,但還是不明白爲什麼在隱私瀏覽中不會發生問題 –

相關問題