編輯:關於Android編程
doGet和doPost的區別
get和post是http協議的兩種方法,另外還有head,
delete等
這兩種方法有本質的區別,get只有一個流,參數附加在url後,大小個數有嚴格限制且只能是字符串。post的參數是通過另外的流傳遞的,不通過url,所以可以很大,也可以傳遞二進制數據,如文件的上傳。
在servlet開發中,以doGet()和doPost()分別處理get和post方法。
首先判斷請求時是get還是post,如果是get就調用doGet(), 如果是post就調用doPost()。都會執行這個方法。
1.doGet
GET 調用用於獲取服務器信息,並將其做為響應返回給客戶端。當經由Web浏覽器或通過HTML、JSP直接訪問Servlet的URL時,一般用GET調用。 GET調用在URL裡顯示正傳送給SERVLET的數據,這在系統的安全方面可能帶來一些問題,比如用戶登錄,表單裡的用戶名和密碼需要發送到服務器端, 若使用Get調用,就會在浏覽器的URL中顯示用戶名和密碼。
例:
jsp頁代碼:
servlet代碼:
public class doGet_servlet extends HttpServlet {
request.setAttribute("username",username);
}
out.jsp頁面
``````
<%=request.getAttribute("username")%>//在頁面上輸出username的信息
這樣提交表單後,參數會自動添加到浏覽器地址欄中,帶來安全性問題。
2.doPost
它用於客戶端把數據傳送到服務器端,也會有副作用。但好處是可以隱藏傳送給服務器的任何數據。Post適合發送大量的數據。
例:
jsp頁代碼:
涉及SQLite的增刪改查,結果用log顯示 package com.example.sqlconnecttest; import android.content.C
最近在項目開發中,由於項目的需求要實現一些列表的單選,多選,全選,批量輸入之類的功能,其實功能的實現倒不是很復雜,需求中也沒有涉及到復雜的動畫什麼之類,主要是解決列表數據
在Android中通過ListView顯示SD卡中的文件列表一共有兩種方法,一是:通過繼承ListActivity顯示;二是:利用BaseAdapter顯示。BaseAd
作為Android開發者,工作中少不了要反編譯別人的apk,當然主要目的還是為了學習到更多,取彼之長,補己之短。今天就來總結一下Android反編譯和二次打包的一些知識。