get:向特定的資源發出請求。在檢視函式中的路由規則上配置請求方式。使用場景:如果只對伺服器獲取資料,並沒有對伺服器產生任何影響,那麼這時候使用get請求
傳參:get請求傳參是放在url中,並且是通過?的形式來指定key和value的
post:向指定資源提交資料進行處理請求(例如提交表單或者上傳檔案)。資料被包含在請求體中。post請求可能會導致新的資源的建立和/或已有資源的修改。
使用場景:如果要對伺服器產生影響,那麼使用post請求
傳參:post請求傳參不是放在url中,是通過form data 的形式傳送給伺服器的
def index():
return 'hello world!'
注意:當我們沒有給檢視函式配置methods引數的時候,預設此檢視函式支援get請求,如果要配置methods引數,就不能把get方式給省略掉,即為:methods=[『get』, 『post』]如果省略掉的話,檢視函式就不允許get方式請求了。def demo1():
print(request.url)
print(request.method)
return 'ok'
def demo2():
if request.method == 'post':
return '使用者名稱:' + request.form.get('username') + '密碼:' + request.form.get('passwd')
return 'get請求方式!'
def demo3():
return 'id:' + request.args.get('id')
位址列中輸入:
def demo3():
# return 'id:' + request.args.get('id')
return '使用者名稱:' + request.args.get('username') + '密碼:' + request.args.get('passwd')
請求引數接收
今天遇到乙個問題,前台傳乙個物件,該物件中有個屬性,屬性的值是陣列。後台直接用實體物件去接收,接收不到,前台報錯 badrequest404 仔細排查過後,發現應該這麼寫請求 ajax 標紅的是重要的 必須是json格式的內容,而且後台必須加 requestbody註解 不加不報錯,但是實體沒有值,...
接收請求引數
採用基本型別接收請求引數 get post 在action類中定義與請求引數同名的屬性,struts2便能自動接收請求引數並賦予給同名屬性。請求路徑 http localhost 8080 test view.action?id 78 public class productaction publi...
六 接收請求引數及資料回顯
此時,訪問的方法引數裡面也寫乙個string name 此時就會自動匹配對應的引數 如下,此時控制台列印處why public void showdata string name 使用乙個 requestparam 和url的key的名字一樣 引數型別 引數名 直接將對應的引數封裝成乙個物件即可!注...