簡體   English   中英

將html頁面設置為servlet響應

[英]Set an html page as servlet response

我已經定義了一個Webservlet如下:

@WebServlet(name = "HomeWebServlet", urlPatterns = "/")
public class HomeWebServlet extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException { 
       // Content
    }

 }

如何將放置在src/main/webapp/resources文件夾中的html頁面( index.html )設置為響應?

您只是forward請求forward到jsp頁面

String nextJSP = "/yourJsp.jsp";
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(nextJSP);
dispatcher.forward(request, response);

您已將問題從jsp更新為html

在這種情況下,您只需要將用戶重定向到HTML,因為src / main / webapp位於公共網站空間中,因此用戶可以直接使用它

response.sendRedirect("/yourHtml.html")

或者您仍然可以將請求轉發到html

String nextHTML = "/yourHtml.html";
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(nextHTML);
dispatcher.forward(request, response);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM