Dan*_*lay 8 java navigation jsf
制作"后退"链接的最佳方法是什么,以便应用程序在导航后保持一致.
onclick="history.go(-1)".这是非常有害的吗?<f:setPropertyActionListener>.任何帮助,将不胜感激!分享你的意见!丹尼尔
如果要通过编程的导航链接解决此问题,可以使用LinkedList堆栈作为堆栈.这样,您可以为存储的导航案例数设置边界.
例:
public class BackNavigationBean {
public BackNavigationBean() {
history = new LinkedList<String>();
}
private LinkedList<String> history;
public LinkedList getHistory() {
return history;
}
public void setLastPage(String navigationCase) {
history.push(navigationCase);
if (history.size() > 10) {
history.pollLast();
}
}
public String getLastPage() {
return history.pop();
}
}
Run Code Online (Sandbox Code Playgroud)
所以在"前进"链接中:
<h:commandLink value="Forward" action="#{myBean.someMethod}">
<f:setPropertyActionListener target="#{backNavigationBean.lastPage}"
value="back_to_index" />
</h:commandLink>
Run Code Online (Sandbox Code Playgroud)
并且"后退"链接将是:
<h:commandLink value="Back"
action="#{backNavigationBean.getLastPage}" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7870 次 |
| 最近记录: |