1 回答

TA貢獻1799條經(jīng)驗 獲得超9個贊
因為form表單的enctype編碼方式不同導(dǎo)致的;enctype 屬性規(guī)定在發(fā)送到服務(wù)器之前應(yīng)該如何對表單數(shù)據(jù)進行編碼。
默認地,表單數(shù)據(jù)會編碼為 "application/x-www-form-urlencoded"。就是說,在發(fā)送到服務(wù)器之前,所有字符都會進行編碼。如果使用GET,則強制使用application/x-www-form-urlencoded"方式。我代碼里強制使用了multipart/form-data方式,所以SpringMVC中獲取不到POST形式的參數(shù)spring mvc如果要接收 multipart/form-data 傳輸?shù)臄?shù)據(jù),應(yīng)該在spring上下文配置<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> </bean>并將commons-fileupload-1.2.1.jar和commons-io-2.5.jar包引入到項目中這樣服務(wù)端就既可以接收multipart/form-data 傳輸?shù)臄?shù)據(jù),也可以接收application/x-www-form-urlencoded傳輸?shù)奈谋緮?shù)據(jù)了。
- 1 回答
- 0 關(guān)注
- 1834 瀏覽
添加回答
舉報