我正在使用挂毯框架在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/

10-08 21:57