gpt4 book ai didi

java - Tapestry5 中的页面重定向

转载 作者:行者123 更新时间:2023-11-30 07:33:10 24 4
gpt4 key购买 nike

我正在使用 Tapestry 框架开发 Web 应用程序。我的应用程序中有以下页面 a、b、c、d 和索引。在索引页面中,检查某些条件并重定向到特定页面。我的代码,

if(null != cookieVal) {
if(cookieVal.equalsIgnoreCase("a")) {
return A.class;
} else if(cookieVal.equalsIgnoreCase("b")) {
return B.class;
} else if(cookieVal.equalsIgnoreCase("c")) {
return C.class;
} else if(cookieVal.equalsIgnoreCase("d")) {
return D.class;
}
}

如果页面增加,这里的条件也会增加。如何优化此条件检查并重定向到特定页面。

最佳答案

返回使用 PageRenderLinkSource 服务创建的链接。

@Inject
private PageRenderLinkSource pageRenderLinkSource;

...

if(null != cookieVal) {
return pageRenderLinkSource.createPageRenderLink(cookieValue);
}

...
<小时/>

http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/services/PageRenderLinkSource.html

关于java - Tapestry5 中的页面重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35774615/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com