看板 java 關於我們 聯絡資訊
請問一個可能是很無聊的問題,但我為了這個問題困擾很久: 如果我寫了一個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
bitlife: 除非有特別需求,不然不要浪費時間在這種不需要計較的問題 04/07 13:14
lovdkkkk: 靜態就 .html + 設給 apache 處理,量大時可幫你省很多 04/07 13:20
lovdkkkk: JSP container 的連線數 04/07 13:21
MagicPaul: JSP可以帶JAVA語法,html我不知道行不行~ 04/08 11:25
lovdkkkk: 帶 java 語法就不叫靜態了...是說 jsp 最好也別帶 04/08 19:28
aligu: 感謝回答^^ 04/08 22:41