jsp全稱是java Server Pages,它和servle技術一樣,都是SUN公司定義的一種用于開發動態web資源的技術。
JSP實際上就是Servlet。
JSP這門技術的最大的特點在于,寫jsp就像在寫html,但它相比html而言,html只能為用戶提供靜態數據,而Jsp技術允許在頁面中嵌套java代碼,為用戶提供動態數據。
不管是JSP還是Servlet,雖然都可以用于開發動態web資源。但由于這2門技術各自的特點,在長期的軟件實踐中,人們逐漸把servlet作為web應用中的控制器組件來使用,而把JSP技術作為數據顯示模板來使用。
其原因為,程序的數據通常要美化后再輸出:
讓JSP既用java代碼產生動態數據,又做美化會導致頁面難以維護。
讓servlet既產生數據,又在里面嵌套html代碼美化數據,同樣也會導致程序可讀性差,難以維護。
因此最好的辦法就是根據這兩門技術的特點,讓它們各自負責各得,servlet只負責響應請求產生數據,并把數據通過轉發技術帶給jsp,數據的顯示jsp來做。
JSP頁面就是帶有JSP元素的常規web頁面,由靜態內容和動態內容構成。
靜態就是HTML元素。
新聞熱點
疑難解答