请求参数上的JavaEE调用页面问题

时间:2014-12-28 11:26:29

标签: java url java-ee redirect request

我在一个页面的POST方法中有下面的代码。 问题是我想转到网址 / news-management#tab_default_1 并转发请求。

因此,当我使用getRequestDispatcher()时,请求会被转发,但网址只是 / news_management

当我使用sendRedirect()时,网址很好,但请求未转发:

String del = request.getParameter("delete");
    Base base = new Base();

    if (request.getParameter("object").length() > 200)
        request.setAttribute("bad", "Object length is too big");
    if (request.getParameter("message").length() > 800)
        request.setAttribute("bad", "Content length is too big");
    if (del != null)
        base.deleteNews(del);
    if (request.getParameter("add") != null)
    {
        Newsletter nl = new Newsletter();
        nl.setObject(request.getParameter("object"));
        nl.setMessage(request.getParameter("message"));
        base.addNews(nl);
    }
    this.getServletContext().getRequestDispatcher("/WEB-INF/news-management.jsp").forward(request, response);
    //response.sendRedirect(request.getContextPath() + "/news-management#tab_default_1");

关于如何获得理想行为的任何想法?

0 个答案:

没有答案