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);
此时我正在 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);