1. 程式人生 > >servlet.java如何跳轉到jsp頁面?

servlet.java如何跳轉到jsp頁面?

1、必須使用絕對路徑,不能使用相對路徑,servlet.java是在src目錄下,jsp是在webroot目錄下,彼此不存在相對關係;


2、什麼是絕對路徑;絕對路徑是指 含有域名的路徑,可以輸入瀏覽器直接訪問頁面的url,而相對路徑不可以;

3、servlet如何跳轉到jsp,務必使用決定路徑,如下兩種方式:重定向 和轉發。區別是 重定向要在域名後+工程名;而轉發禁止加;

//呼叫後臺的方法,將新聞資訊插入資料庫中
bRet = newsService.add(news);
if(bRet)
/*重定向的絕對路徑是:localhost:8080/web5/jsp/newsDetailList.jsp*/
response.sendRedirect("/web5/jsp/newsDetailList.jsp");
else
/*轉發的絕對路徑是:localhost:8080/jsp/newsDetailCreateSimple.jsp*/
request.getRequestDispatcher("/jsp/newsDetailCreateSimple.jsp").forward(request, response);