JSP和Servlet會有如下轉換

2021-08-30 16:07:16 字數 540 閱讀 7812

對於tomcat而言,jsp頁面生成的servlet放在work路徑對應的web應用下.

httpjspbase 是httpservlet的子類,那麼它就繼承了init,destroy,service等方法,當乙個請求到達後,init就會呼叫jspinit方法,service就會呼叫_jspservice方法。參考:

jsp和servlet會有如下轉換:

- jsp頁面的靜態內容、jsp指令碼都會轉換成servlet的***service()方法,類似於自行建立servlet時service()方法。

- jsp宣告部分,轉換成servlet的成員部分。所有jsp宣告部分可以使用private,protected,public,static等修飾符,其他地方則不行。

- jsp的輸出表示式(<%= ..%>部分),輸出表示式會轉換成servlet的***service()方法裡的輸出語句。

- 九個內建物件要麼是***service()方法的形參,要麼是該方法的區域性變數,所以九個內建物件只能在jsp指令碼和輸出表示式中使用。// 不能在jsp declaration中使用

Post和Get 方法有如下區別

1.post傳輸資料時,不需要在url中顯示出來,而get方法要在url中顯示。2.post傳輸的資料量大,可以達到2m,而get方法由於受到url長度的限制,只能傳遞大約1024位元組.3.post顧名思義,就是為了將資料傳送到伺服器段,get就是為了從伺服器段取得資料.而get之所以也能傳送資料...

X264和JM有如下區別

x264和jm有如下區別 1,x264簡化了jm的代價 或者叫成本 計算方法,去掉了一些 進行了估算。2,jm中是要把編碼後的位元數進行加權運算後作為代價的一部分進行比較的,x264把這個部分的 刪除了,即沒有把編碼後的位元數作為代價的一部分。3,x264進行了sse2,mmx的優化。4,x264對...

Jsp和Servlet 路徑問題

也可以看作url中不包含部署專案名的跟路徑 比如 localhost 8080 也可以看做url中包含部署專案名的根路徑 比如 localhost 8080 myproject 相對路徑是基於url來講的.並不是硬碟中的檔案.比如乙個servlet在url中可以直接使用http localhost ...