げ、ポートレット環境だと、prerender の戻り値で指定しても、飛ばない気が・・・。
追記:
HtmlComponentInvokerImplの
ret = beanDesc.invoke(component, methodName, null); if ("doFinish".equals(methodName)) { SubApplicationScope.removeContext(context); } if (ret instanceof Class) { Class retClass = (Class) ret; if (retClass != null && !retClass.getName().endsWith(pageSuffix)) { throw new IllegalPageTransitionException(retClass); } next = getNextPageTransition(retClass); } else { next = (String) ret; } NavigationHandlerUtil.handleNavigation(context, fromAction, next);
という感じで、redirect行きになるようだけど、ポートレットだと redirect はないから、どうしたものだろうかな・・・。あとで考えよ・・・。