gpt4 book ai didi

java - 正确重定向到 WEB-INF 中的 JSP

转载 作者:行者123 更新时间:2023-11-28 23:17:42 24 4
gpt4 key购买 nike

我对此很困惑。我的所有 .JSP 文件都在 WEB-INF/pages/中,我想访问它们。

我已经像这样在/forward/* 上做了一个 requestDispatcher

    @WebServlet("/forward/*")
public class ForwardController extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.getRequestDispatcher("/WEB-INF" + req.getPathInfo()).forward(req, resp);
}
}

这很好用,我可以使用/forward/pages/index.jsp 访问我的 JSP 文件,不过,我读过的内容应该是用户无法访问的,但现在显然是。这是否以正确的方式完成?

此外,现在我们已经重定向到该链接,http://localhost/forward/pages/index.jsp并想注销,我使用一个按钮/logout,但现在之前的链接如下所示,http://localhost/forward/pages/logout

我怎样才能克服这两件事?

最好的问候

最佳答案

如前所述,WEB-INF 中的 jsp 页面只能通过 Controller 访问,因此每当您需要从另一个 jsp 访问任何 jsp 时,您都需要通过 Controller 进行路由。如果你想访问 jsp 到 jsp 那么那些应该在 WEB-INF 之外

关于java - 正确重定向到 WEB-INF 中的 JSP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47378928/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com