Jetty servlet如何轻松操作HTML文件

Jetty servlet how to easily manipulate HTML file

此时我正在 java 代码中手动制作 html:

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
    {
    response.setContentType("text/html");
    response.setStatus(HttpServletResponse.SC_OK);

    response.getWriter().println("<h1>Hello Servlet</h1>");
    response.getWriter().println("session=" + request.getSession(true).getId());

    response.getWriter().println("<body><form method='get' name='App' id='App' action='test?'><fieldset><legend>df</legend><dl><dt><label for='Messages'>Text-Message:</label></dt><dd><textarea id='Messages' name='Messages' rows='5' cols='50'></textarea></dd></dl><div id='submit_buttons'><button type='reset'>Reset</button><button type='submit'>Submit</button></div></fieldset></form></html></body>");

就像你在最后一句话中看到的那样,我正在打印所有必要的代码以制作我的界面。

我没有写那个 prinln,而是尝试像这样指定另一个文件,以便更容易更改和编辑:

    RequestDispatcher view = request.getRequestDispatcher("MainPage.html");
    view.forward(request, response);

我遇到的问题是它找不到我的 MainPage.html 即使我把它放在 META-INF(Maven 项目)文件夹中或将这个文件添加到我的类路径中。

有没有其他方法可以轻松制作界面而无需将其放入 println 中?

RequestDispatcher rd=request.getRequestDispatcher("/index.html");  
    rd.include(request, response);