我不是服務器端編程和Java-EE方面的專家,我一直在尋找如何實現一個非常簡單的任務。我甚至不知道如何表達這一點,這很難谷歌或在API中搜索。如何從Servlet調用JSP而不影響輸出?
我有一個Servlet,這個Servlet調用兩個不同的JSP頁面。其中之一將是實際的輸出,用html代碼。 AFAIU可以通過這句話request.getRequestDispatcher("my_jsp_page.jsp").forward(request, response);
但我想調用的第二個JSP不應該是響應/輸出的一部分。這只是一個生成的vCard(文本文件)。所以我覺得我不能使用前面的語句也沒有使用include
方法,導致include
會影響輸出,對不對?
任何提示或建議,非常感謝。
問候。
PD:可能我沒有正確表達自己。 jsp-html文件的輸出顯示在瀏覽器上,也就是說,它是實際的響應。 jsp-vcard文件的輸出是文本可下載的文件,這就是爲什麼我認爲它不應該包含在輸出中的原因。
以及vCard txt文件如何參與所有這些? – Bozho 2011-03-29 10:30:04
基本上,@Bozho請求包含一個帶有用戶ID的參數,用這個用戶ID獲取這個用戶的數據。有了這個數據,我生成了輸出(html文件)和一個可下載的vcard文本文件。這不正確嗎? – mdelolmo 2011-03-29 10:34:11