我用myeclipse开发jsf.发现一个怪现象.<h:outputText  value="aa" />这个输出个aa.然后我再改成<h:outputText  value="bb" />.输出还是aa.重启了tomcat或者新开一个页面在用url访问一次就好了.不知道为什么?帮帮忙.这个可是太烦人了.另外我在resin3里也试了一下.同样的问题

解决方案 »

  1.   

    JspServlet - IMPORTANT: Do not modify the generated servlets启动的时候回报这个信息.不知道怎么来得.估计跟这个关系很大
      

  2.   

    JSF 有状态缓冲的,HttpSession 中默认保存了 15 个页面的 UIView 对象,在没有任何时间发生的时候状态就不会改变,你至少需要一个 提交按钮 <h:commandButton /> 提交一次才行,因为它会更新历史状态队列,要不你就重新发送一次请求,也就是另开一个 IE 窗口。
    重启 Tomcat 丢失了 Session 当然也能重建状态。