我看別人代碼:
response.sendRedirect(response.encodeRedirectURL("MatchList.jsp"));
而我一般記得就是response.sendRedirect("MatchList.jsp")
不知道二者誰對,如果都對,其區別是什么呢?
后來自己搜索得到答案:
對sendRedirect方法使用的指定URL進行編碼。如果不需要編碼,就直接返回這個URL。之所以提供這個附加的編碼方法,是因為在redirect的情況下,決定是否對URL進行編碼的規則和一般情況有所不同。所給的URL必須是一個絕對URL。相對URL不能被接收,會拋出一個IllegalArgumentException。
所有提供給sendRedirect方法的URL都應通過這個方法運行,這樣才能確保會話跟蹤能夠在所有瀏覽器中正常運行 。
雖然有了答案,還是記錄下。
posted on 2007-04-16 00:10
-274°C 閱讀(1582)
評論(0) 編輯 收藏 所屬分類:
JSP