还有一个问题,,, 在ActionForm 里给 username="abc" 的时候, 用户打开页面的时候text文本框的默认值是abc了,,是不是说明 在用户得到页面之前 这个页面先访问ActionForm呢??

解决方案 »

  1.   

    1)我想给这个text 默认值,,在后面加一个value=默认值  和  在ActionForm里 username=默认值  有什么区别 ?在任何情况下两者都可以互换吗?
    当然有区别的,后一种方法:如果你这个form还对应有别的jsp的话,在别的页面里边你不用制定value=默认值,这个text的默认值还是在form中的默认值.
    前一种方法只对当前jsp有效.
      

  2.   

    2)username="abc"的话,在表单提交之前username的值就是"abc",,value=abc 的话 ,在表单提交之前 username就等于"abc" 了?? 这个问题看不懂在说什么
      

  3.   

    2)username="abc"的话,在表单提交之前username的值就是"abc",,value=abc 的话 ,在表单提交之前 username就等于"abc" 了?? 这个问题看不懂在说什么--------------------------------------------------------------------------就是说如果你用 value="abc"的时候,当提交表单的时候 给text所对应的userName赋值,userName="abc",就是说 这个userName是什么时候赋值的???是在用户提交的时候,还是在提交之前??
      

  4.   

    在form中 userName="abc",是当form创建的时候赋值的,这个时候还没有调用form的set方法,
    而html中 value="abc" 是调用的form的set方法赋值的.还有一个问题,,, 在ActionForm 里给 username="abc" 的时候, 用户打开页面的时候text文本框的默认值是abc了,,是不是说明 在用户得到页面之前 这个页面先访问ActionForm呢??在页面被解释成html的时候已经赋值了,也算是访问了ActionForm吧.