Как вернуть HTML-документ из сервлета Java? [Дубликат]
На этот вопрос уже есть ответ здесь:
Генерация ответа HTML в сервлете Java 2 ответаЭто работает, чтобы вернуть строку:
import javax.servlet.http.*;
@SuppressWarnings("serial")
public class MonkeyServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
resp.setContentType("text/plain");
resp.getWriter().println("got this far");
}
}
Но я могу'получить его, чтобы вернуть HTML-документ. Это нет работа:
import javax.servlet.http.*;
@SuppressWarnings("serial")
public class BlotServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
resp.setContentType("text/html");
resp.getWriter().println("html/mypage.html");
}
}
Извините за то, что нуб!
РЕДАКТИРОВАТЬ:
У меня уже есть HTML в отдельных документах. Поэтому мне нужно либо вернуть документ, либо как-то прочитать / разобрать его, поэтому яЯ не просто перепечатывать все HTML ...
РЕДАКТИРОВАТЬ:
У меня есть это в моем web.xml
Monkey
com.self.edu.MonkeyServlet
Monkey
/monkey
Есть ли что-то еще, что я могу вставить туда, чтобы он просто возвращал файл, как ...
Monkey
blot.html