【发布时间】:2011-12-20 04:29:25
【问题描述】:
我正在使用 PrettyFaces 3.3.0 我想从 servlet 进行自定义重定向和转发
我在他们的文档中找到了以下代码:
public class CustomRedirector
{
public void redirect(HttpServletRequest request, HttpServletResponse response,
String mappingId, Map<String, String[]>params)
{
PrettyContext context = PrettyContext.getCurrentInstance(request);
PrettyURLBuilder builder = new PrettyURLBuilder();
URLMapping mapping = context.getConfig().getMappingById(mappingId);
String targetURL = builder.build(mapping, params);
targetURL = response.encodeRedirectURL(targetURL);
response.sendRedirect(targetURL);
}
}
我想知道如何从 servlet 调用重定向方法,mappingId (requestURI?)是什么以及Map<String, String[]>params 的值是什么,我需要一个小例子来调用上述方法小服务程序?
以及如何用漂亮的面孔从servlet进行转发,请指教。
【问题讨论】:
标签: jsf servlets prettyfaces