2013-09-24 22 views
1

对于Seam应用程序,我试图在重定向视图中遇到page.xml中的ViewExpiredException(会话超时)之后传递页面参数,但当浏览器重定向到视图。重定向ViewExpiredException为Seam传递页面参数2.2.0

<exception class="javax.faces.application.ViewExpiredException"> 
     <redirect view-id='/accessExpired.xhtml'> 
      <param name="hiddenRoleTag" value="BORROWER" /> 
     </redirect> 
</exception> 

页参数实际上是动态的,该网页将基于页面的参数显示文本但为了简单起见我一直帕拉姆为静态(现在)。

任何方法?

回答

0

在2.2.0中,Seam忽略了<exception/>导航定义中的任何<param/>节点。请注意,异常处理程序是在应用程序初始化时创建的,而不是在发生错误时动态地创建。此外,请注意,当您的会话过期时,会话所持有的数据(包括会话数据)也会如此,因此在发生此特定错误时您将无法使用任何数据。

另一方面,view-id的值为ValueExpression,因此您可以直接在视图ID中使用表达式。

+1

即使在做这样的事情 - 时,参数将被去除。 – Adit