Вначале я запускаю это с Mac OSx. Я загрузил последнюю двоичную версию Apache Tomcat и связал ее в моей настройке в intellij. Она работает, но он отображает пустую страницу в Safari .. Вот код в моем методе doGet:Сервер Apache Tomcat не отображает HTML-код, созданный в doGet(), в Intellij Idea 14 Ultimate
protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("<!DOCTYPE html>");
pw.println("<html>");
pw.println("<head lang=en>");
pw.println("<meta charset= UTF-8>");
pw.println("<script src= https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js></script>");
pw.println("<script src = javascript.js></script>");
pw.println("<link rel=stylesheet type=text/css href=style.css>");
pw.println("<title>Info</title>");
pw.println("</head>");
pw.println("<body><h1>HELLO</h1></body>");
pw.flush();
pw.close();
}
Структура файла для моей лаборатории выглядит следующим образом:
- Lab 5
-.idea
-lib
-out
-src
-InfoServlet.java
-web
-WEB-INF
-index.jsp
-style.css
Другое дело, я должен отметить, заключается в том, что URL-адрес, который открывается по умолчанию, равен:
http://localhost:8080
Допустимо, что это 8080, потому что я установил для этого порт. Может быть, мой сервлет не открывается на правильную страницу URL?
Я очень ценю любую помощь!
Где вы находитесь в файле web.xml? –
@ScaryWombat в матче WEB-INF. –