Fazendo um foward para uma âncora interna

Pessoal,
tenho um servlet, que após algumas operações, redireciona (foward) para uma página jsp qualquer.
Acontece que eu quero que ela redirecione para um ponto específico da página, marcado por uma ancora, por exemplo:

<a name="posicao10"></a>

tentei fazer algo assim:

request.getRequestDispatcher(caminho+"#"+posicao).forward(request,response);

Mas não deu certo, dá um erro 404. “caminho” é uma string que armazena o caminho para a página e “posicao” é outra string que
contém a posicão específica (sem a âncora está funcionando).
Como fazer isso?
Valeu.

Fazendo assim:


response.sendRedirect(caminho+"#"+posicao);

http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/http/HttpServletResponse.html#sendRedirect(java.lang.String)

O método ServletRequest.getRequestDispatcher() recebe como parâmetro um caminho para um recurso dentro desse contexto, quando você coloca o “#” ele não encontra esse recurso.

Grande Maurício!!!
Te devo mais essa! :smiley:
Valeu mesmo.