why are you

来源:5-7 getProperty

彭小呆

2016-08-04 11:57

为什么 最后密码还是999999,getProperty 不是获取表单的的数据吗??怎么还是URL上的999999??

写回答 关注

2回答

  • qq_这是只仓鼠_0
    2017-03-02 00:29:33

    这是一个优先级问题,当GET(ULR中存在参数)和POST方式同时存在,也同时给同一个属性名值的时候,会优先选择URL中的值。即使不使用param属性 直接property="*"结果也是一样的,也会优先从URL中选择值

  • 严伟安
    2016-08-04 12:52:49

    首先getProperty不是从表单获取数据,而只是读取user对象中属性的值;

    user对象中属性的值是通过setProperty设置的,而你上面的代码在设置密码时,用了param属性

    所以是从url中读取数据,而不是从表单读取

    qq_幸福客...

    请看我的评论,用param属性跟使用url还是表单其实没有关系,只是因为名称和user的property不一致

    2017-02-18 16:41:11

    共 1 条回复 >

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248271 学习 · 3215 问题

查看课程