Q1.看书上都说HTML是无状态的,但是一直不知道这个“无状态”具体指的是什么状态?(超级赛亚人状态?普通人状态?)还有什么跟HTML有关的东东又是有状态的呢?Q2.JSP中out.flush()这个方法是清空缓存数据,缓存的数据一般都是用户输入的字符吗?这个“清空”的方式是把数据输出到页面,还是把这些数据在内存空间上抹掉?如果清空缓存会出现哪些可能的错误或者麻烦?

解决方案 »

  1.   

    a1:你問我還不如去google這種概念性的問題
    我覺得所謂無狀態就是他沒有狀態吧------------等於沒說a2:他清空的是session裡面的數據,那么你保存再裡面的數據就杯清空了,而頁面中一些引用session的動作就會報空指針了,所以一般建議少把或者不把數據保存再session裡面
      

  2.   

    LS的ID很强啊,期待更多NB的回答
      

  3.   

    session如此好的东西如果不拿来保存用户数据就太浪费了吧,我记得可以给out对象设置一个缓存大小,如果不主动调用flush方法,当数据量超过这个缓存大小时才会被flush出来,这就如同一个杯子来接水,等接满之后才会把水倒到其他地方。我想如果不及时倾倒数据就会导致下一次往里面输数据后,你就会得到上次的数据吧?这样可能就会引发安全问题,比如下一个用户得到上一个用户的密码。不知道我这种想法对不对?
    也就是所谓的有状态就是一种"同步"的状态,而无状态就是一种"异步"的状态?