為什麼這篇jsp語法鄉民發文收入到精華區:因為在jsp語法這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者aligu (aligu)看板java標題[JSP ] 內容為純html語法的jsp網頁效率問題...
請問一個可能是很無聊的問題,但我為了這個問題困擾很久:
如果我寫了一個index.jsp的網頁,
但其實內容就只有純html語法(或javascript語法),
而沒有使用到任何jsp scriptlet或jstl,
然後部署在tomcat上並讓使用者連結到該網頁,
tomcat仍然會生成一個_index_jsp.class的servlet,
其service()幾乎都是把index.jsp裏的html元素及內容
以writer方式寫進html document透過瀏覽器解譯顯示出來。
(以上的順序沒錯吧?)
上面這個方式,與直接使用index.html,最後顯示結果一樣,
但是前者多了servlet生成和writer,
兩者的執行效率是否有差?
如有,差距有很明顯嗎?還是可以忽略不計?
會問這個問題是因為我正在學習以servlet/jsp架站,
但是發現除了需要用到後端處理外,
在mvc中view這一塊,大部分還是用html或javascript(或jquery),
因此原則上好像不需要用到jsp語法,
所以即使一開始就直接寫index.html顯示首頁也不是不行,
但如果為了以後作更複雜的開發,
要對於首頁作動態設計,可能會開始使用jsp語法,
所以一開始就寫成index.jsp
(我的想法是.html不能再加入jsp語法,但.jsp可以使用純html語法)
但未來的事難料,
萬一如果到最後都還是用不到jsp的功能,
用.jsp結果只是多生了一個servlet把原本index.html的內容再writer一次,
這樣是不是很沒意義?
或者換一個方式問,
首頁如果都是靜態內容,只是放一些通往動態網頁的連結,
那麼首頁到底是要用index.html就好,還是用index.jsp也無妨?
謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.230.31.76
※ 文章網址: https://www.ptt.cc/bbs/java/M.1428380339.A.40C.html