itVincent Blog - Java Working Fun!

          技術(shù)引領(lǐng)時(shí)代!
          posts - 117, comments - 181, trackbacks - 0, articles - 12

          javax.faces.STATE_SAVING_METHOD的設(shè)置問題

          Posted on 2006-11-01 15:43 itVincent 閱讀(4218) 評論(4)  編輯  收藏 所屬分類: JSF

          javax.faces.STATE_SAVING_METHOD 設(shè)置為 server 的時(shí)候(默認(rèn)),發(fā)現(xiàn)點(diǎn)擊瀏覽器 后退 按鈕會導(dǎo)致退回的頁面不可用,重新提交的表單不生效,服務(wù)器端不刷新,但頁面會跳轉(zhuǎn),必須刷新一次才能解決。
          我想到兩個(gè)解決辦法:

          1、? javax.faces.STATE_SAVING_METHOD 設(shè)為 client 可以解決,但是客戶端頁面中會出現(xiàn)很長的隱藏信息,雖然不影響客戶使用,但是頁面會變得很冗長。而且看到有人說頁面中夾入的 javascript 打印的中文提示變成了亂碼。

          2、? faces-config.xml

          ??? < managed-bean >

          ?????? < managed-bean-name > hello </ managed-bean-name >

          ?????? < managed-bean-class >

          ?????????? facelets.Hello

          ?????? </ managed-bean-class >

          ?????? < managed-bean-scope > session </ managed-bean-scope >

          ??? </ managed-bean >

          < managed-bean-scope > 改為 session 也可以解決,但例如新增修改是做在同一個(gè)頁面的時(shí)候,之前做過修改操作,新增的時(shí)也會存在修改時(shí)的內(nèi)容

          ?????? 請教有什么方法可以更好的解決這個(gè)問題?

          Feedback

          # re: javax.faces.STATE_SAVING_METHOD的設(shè)置問題  回復(fù)  更多評論   

          2006-11-02 09:55 by itVincent
          問題解決:《從JSF1.2的例子,發(fā)現(xiàn)Tomcat版本兼容的問題 》
          http://www.aygfsteel.com/itvincent/archive/2006/11/02/78591.aspx

          # re: javax.faces.STATE_SAVING_METHOD的設(shè)置問題  回復(fù)  更多評論   

          2007-05-11 15:06 by lx
          我想知道javax.faces.STATE_SAVING_METHOD是做什么的。用處是什么?

          # re: javax.faces.STATE_SAVING_METHOD的設(shè)置問題  回復(fù)  更多評論   

          2007-05-21 08:45 by itVincent
          @lx
          session保存的位置,server表示session保存到服務(wù)器端,client表示保存到客戶端,默認(rèn)為server

          # re: javax.faces.STATE_SAVING_METHOD的設(shè)置問題  回復(fù)  更多評論   

          2007-07-27 10:31 by 路過
          In JSF, the state of the application is saved on the server by default. To improve
          performance, you can save application state on the client instead. This saves the state of the application into
          a hidden field on the page that you can see if you view the page source at run time.
          主站蜘蛛池模板: 宁都县| 南召县| 浏阳市| 呼和浩特市| 安多县| 甘南县| 格尔木市| 黑河市| 太仓市| 乐至县| 铜山县| 苏州市| 碌曲县| 宁远县| 南陵县| 东安县| 昌平区| 连平县| 长宁区| 大新县| 平湖市| 敖汉旗| 晋州市| 南召县| 邹城市| 延津县| 河曲县| 内丘县| 樟树市| 勐海县| 晋州市| 保定市| 阜南县| 安国市| 沧源| 盱眙县| 施甸县| 阿勒泰市| 都兰县| 太保市| 太和县|