я использую PrettyFaces 3.3.0, и я хочу сделать пользовательское перенаправление и переадресацию с сервлета
я нашел следующий код в их документации:
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);
}
}
и мне было интересно, как вызвать метод перенаправления из сервлета, каким будет идентификатор отображения (URI запроса?) и каким будет значение Map<String, String[]>params
, мне нужен небольшой пример вызова вышеуказанного метода из сервлета?
и как сделать переадресацию с сервлета с красивыми лицами тоже, пожалуйста, посоветуйте.