java - 如何重定向到 Servlet Filter 中的当前页面?

标签 java redirect servlet-filters

我有一个页面说:/myapp/test.jsp?queryString=Y。 过滤器需要重定向到当前页面。 它应该转到 /myapp/test.jsp(没有查询字符串)。 下面似乎将它带到上下文根:/myapp。 我在 WAS6.1 中运行。

public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException {
        HttpServletRequest httpReq = (HttpServletRequest) req;
        HttpServletResponse httpResp = (HttpServletResponse) resp;
{
   boolean blnNeedToRedirect = true;
   if (blnNeedToRedirect) {
      httpResp.sendRedirect(".");
      return;
   }

   chain.doFilter(req, resp);
}

最佳答案

使用HttpServletrequest.getRequestURI .这应该适合你:

httpResp.sendRedirect(httpReq.getRequestURI());

关于java - 如何重定向到 Servlet Filter 中的当前页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1531197/

相关文章:

java - 确定多行文本组件中文本的 XY 位置

java - 某些方法在较新版本的 Hbase Scan 类中不可用

java - 我可以自动将现有文本传递到方法参数中吗?

apache - .htaccess 重定向除主页之外的所有页面

java - 为什么servlet中的response.sendRedirect()在收到JQuery的post请求后不起作用?

java - web.xml 中映射的 Filter 实现中的 Spring 注入(inject)

java - 使用java中的过滤器记录servlet请求和响应的内容大小

java - 按值递减的顺序迭代枚举的所有值。

java - servlet 过滤器如何识别下一个目标是另一个过滤器还是 servlet/jsp?

html - wordpress重定向到主页和seo