在JSF中的页面导航问题

我的目的是想把平时做项目遇到的一些小问题,以及解决方法告诉大家,希望各位同仁不要重蹈覆辙。如有问题,请通过邮件的方式与我联系,一同交流,共勉之!

专注于为中小企业提供网站设计、成都做网站服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业都江堰免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了成百上千企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

下面就进入主题吧!来说一下我今天解决的一个问题。使用过JSF的人都知道,在JSF(指采用JSF框架的项目)中,页面之间的跳转是通过faces- config.xml文件来页面导航的。当然,你也可以用其他方式做页面跳转,但JSF不建议这样做。在做页面导航的时候,有一个“重定向”的选项,即" redirect "。代码如下:

  1.  
  2.         /archives/admin/archivesAudit.jsp 
  3.          
  4.            auditFinish 
  5.            /archives/admin/archivesBrowse.jsp 
  6.             /> 
  7.         
  8.   

如果不选择此项,从当前页面跳转到另一个页面后,地址栏保留的是请求的 URL,server只是做了一个转发的动作;如果选择“重定向”,则地址栏里保留的是被请求的URL,server会重新发送一个被请求的URL。当然,不管是否做“重定向”的选择,渲染出来的页面都是正常的。但是,如果你是从添加, 修改, 删除等页面跳转到列表页的话。如不加“重定向”做导航,当成功提交后,再次刷新列表页的时候,就会再次执行上一次提交的动作。这样的结果就是,会不停的做上一次的添加, 修改或删除动作,且都是相同的数据。因为列表页保留的地址还是上次提交的URL,这就是为什么会执行上一个提交的动作的原因。解决方案是在做页面导航时加 “重定向”选项,请大家切记!

分享名称:在JSF中的页面导航问题
网址分享:http://www.csdahua.cn/qtweb/news36/28236.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网