form表單的action 與url跳轉(zhuǎn)是不一樣的:form表單可以給后臺(tái)傳遞數(shù)據(jù),url跳轉(zhuǎn)到action只能通過(guò)url的參數(shù)來(lái)傳遞數(shù)據(jù),不懂的朋友可以參考下
form表單的action 與url跳轉(zhuǎn)是不一樣的:
form表單可以給后臺(tái)傳遞數(shù)據(jù),在后臺(tái)直接可以用request對(duì)象去向前臺(tái)請(qǐng)求數(shù)據(jù)。
form表單傳遞數(shù)據(jù)有兩種方式:
method="post":這是傳遞大量數(shù)據(jù)時(shí)用的,在數(shù)據(jù)傳遞之前會(huì)先將數(shù)據(jù)打包,因此這種傳遞數(shù)據(jù)的方式會(huì)效率會(huì)比較慢,但是穿過(guò)的數(shù)據(jù)都能正確解析,因此傳中文不會(huì)有亂碼。
method="get":以URL傳遞的,因?yàn)榈刂窓陂L(zhǎng)度有限,所以對(duì)數(shù)據(jù)量是有限制的,而且傳遞的數(shù)據(jù)必須是ASCCI碼值范圍內(nèi)的,因此,傳中文會(huì)有亂碼,需特殊處理。
url跳轉(zhuǎn)到action只能通過(guò)url的參數(shù)來(lái)傳遞數(shù)據(jù),action?參數(shù)名=參數(shù)值&……,在后臺(tái)也可以用request對(duì)象去向前臺(tái)請(qǐng)求url的參數(shù)值(url傳中文參數(shù)需要進(jìn)行特殊處理)