Это работает, чтобы вернуть строку:
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");
}
}
Извините за то, что вы ноб!
EDIT:
У меня уже есть html в отдельных документах. Поэтому мне нужно либо вернуть документ, либо прочитать/проанализировать его каким-то образом, поэтому я не просто переименовываю все html...
EDIT:
У меня это в моем web.xml
<servlet>
<servlet-name>Monkey</servlet-name>
<servlet-class>com.self.edu.MonkeyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Monkey</servlet-name>
<url-pattern>/monkey</url-pattern>
</servlet-mapping>
Есть ли что-то еще, что я могу добавить туда, чтобы он просто возвращал файл, например...
<servlet-mapping>
<servlet-name>Monkey</servlet-name>
<file-to-return>blot.html</file-to-return>
</servlet-mapping>