2012-06-07 47 views

Trả lời

17

Đáng tin cậy nhất là tạo URL có liên quan đến miền với đường dẫn ngữ cảnh đi kèm.

response.sendRedirect(request.getContextPath() + "/seja/izpisknjig.jsp"); 
-1

Bạn có thể đang suy nghĩ quá mức về điều này. Bạn có thể chỉ cần một số bến tàu tạo ra một số javascript để chuyển hướng bất cứ nơi nào bạn muốn.

document.location = "MyPage.php?action=DoThis"; 
+0

Làm thế nào điều này có thể hoạt động nếu bạn chuyển hướng trong servlet? –

+0

Bạn sẽ làm điều gì đó tương tự như chuyển hướng 301 hoặc 302 được liệt kê [tại đây] (http://www.301-redirect.info/en/301-redirect-with-jsp.html). – ZnArK

+0

Câu hỏi đặt ra là về chuyển hướng máy chủ, không phải chuyển hướng khách hàng được mã hóa bằng Javascript. –

0

Bạn có thể sử dụng JSP taglib để làm chuyển hướng.

Nội dung của tập tin index.jsp:

<jsp:forward page="../seja/izpisknjig.jsp" /> 

Nếu dự án và SeJa đang ở thư mục gốc của bối cảnh webapp của bạn (ví dụ http://host:port/context/project.)

Nội dung của tập tin index.jsp:

<jsp:forward page="/seja/izpisknjig.jsp" /> 
Các vấn đề liên quan