課程
/后端開發
/Java
/JAVA遇見HTML——JSP篇
為什么 最后密碼還是999999,getProperty 不是獲取表單的的數據嗎??怎么還是URL上的999999??
2016-08-04
源自:JAVA遇見HTML——JSP篇 5-7
正在回答
這是一個優先級問題,當GET(ULR中存在參數)和POST方式同時存在,也同時給同一個屬性名值的時候,會優先選擇URL中的值。即使不使用param屬性?直接property="*"結果也是一樣的,也會優先從URL中選擇值
首先getProperty不是從表單獲取數據,而只是讀取user對象中屬性的值;
user對象中屬性的值是通過setProperty設置的,而你上面的代碼在設置密碼時,用了param屬性
所以是從url中讀取數據,而不是從表單讀取
qq_幸??蚠0
舉報
Java Web入門級教程JSP,帶你輕松的學習JSP基礎知識
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-03-02
這是一個優先級問題,當GET(ULR中存在參數)和POST方式同時存在,也同時給同一個屬性名值的時候,會優先選擇URL中的值。即使不使用param屬性?直接property="*"結果也是一樣的,也會優先從URL中選擇值
2016-08-04
首先getProperty不是從表單獲取數據,而只是讀取user對象中屬性的值;
user對象中屬性的值是通過setProperty設置的,而你上面的代碼在設置密碼時,用了param屬性
所以是從url中讀取數據,而不是從表單讀取