我正在使用 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 调用上述方法的小例子?
以及如何用漂亮的面孔从servlet进行转发,请指教。