TOP

一次非典型性JSF调试过程
2014-11-23 19:16:29 】 浏览:9979
Tags:一次 典型性 JSF 调试 过程

  问题


  前一阵子使用JSF开发web应用程序的过程中,碰到一个需求:A页面上存在一个链接,用户点击链接会被重定向B页面。页面B上存在一个单选框,如果是通过A页面的链接过来,会把单选框置为“选择”的状态。这是非常典型的页面转向,根据JSF的页面转向配置,以及对JSF隐含对象param的介绍,下面的代码“貌似”可行:


  A页面:


  


  


  B页面:


  


  


  


  


  


  


  编译、部署、重新刷新页面。不错,B页面上单选框的状态能根据是否来自A页面的链接呈现选中或否的状态:一切看上去都很美,似乎已经完成了功能开发。但是,等等,让我们提交表单。浏览器刷新了一遍,又回到了这个页面。通过检查后台数据库以及日志文件,我们发现:


  数据库里面并没有添加新的记录


  系统也没有按照配置的navigation转向正确的页面


  glassfish的日志文件中没有add方法执行打印的日志,也没有任何异常信息这三点说明,#{backingBean.add}方法并没有调用,原来可以工作的添加功能出现了bug。JSF在处理页面提交请求的过程中发生了什么?让我们来调试一下。



一次非典型性JSF调试过程 https://www.cppentry.com/bencandy.php?fid=81&id=15279

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇OSGiJava模块化框架的另类进化 下一篇如何统计JAVA网站访问次数并获得..