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);
}
}
サーブレットからリダイレクトメソッドを呼び出す方法、mappingId(requestURI?)、の値はどうなるのか疑問に思っていました。Map<String, String[]>params
サーブレットから上記のメソッドを呼び出す小さな例が必要ですか?
また、prettyfacesを使用してサーブレットから転送する方法についてもアドバイスしてください。