Java 从servlet返回jsp到索引页中的特定id

Java 从servlet返回jsp到索引页中的特定id,java,jsp,servlets,Java,Jsp,Servlets,我正在从事JavaServlet项目 我有一个index.jsp页面,它从用户那里获取输入,并使用E post方法将其发送到ReadXMLServlet页面,该页面处理输入,然后将结果返回到index.jsp 我不想返回index.jsp中的特定id 我将此代码用于index.jsp的前言响应 request.setAttribute("message", span ); request.setAttribute("Sent", input ); request.getRequest

我正在从事JavaServlet项目 我有一个index.jsp页面,它从用户那里获取输入,并使用E post方法将其发送到ReadXMLServlet页面,该页面处理输入,然后将结果返回到index.jsp

我不想返回index.jsp中的特定id

我将此代码用于index.jsp的前言响应

 request.setAttribute("message", span );
  request.setAttribute("Sent", input );

  request.getRequestDispatcher("/indexjsp.jsp#color").forward(request, response);
 request.getRequestDispatcher("/indexjsp.jsp#color").forward(request, response);
当我使用这段代码时,我得到了资源错误

当我删除#color时,它将返回index.jsp的响应,但不会返回id


有没有办法从servlet返回到特定的id

像这样做吧

不要使用
#color
试试
?id=color


在“index.jsp”上的隐藏输入标记中填充此参数。现在,您的标签id位于客户端。在onload事件触发后,可以使用javascript执行您想要的操作

您可以跳过requestdispatcher并发送一个raw 302重定向,或者设置一个请求参数,让一些js或其他东西在页面中获取该参数,并在转发请求后将id设置为该参数