import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ServletTest extends HttpServlet {
int i=0;
public void servise(HttpServletRequest req, HttpServletResponse res) throws IOException {
res.setContentType("text/html");
PrintWriter out = res.getWriter();
out.print("<head><title>" +
"My Servlet" +
"</title></head>" +
"<body>" +
"<h1>OK"+i+++
"</h1></body>");
out.close();
}
}
Servlet
Скачал Tomcat;
Не получается запустить в нём этот сервлет -
Наверное это просто, но я не знаю как.:(
Помогите, пожалуйста.
Что значит - не получилось?
Ты пробовал запускать семплы, строго по инструкции?
Что происходит, конкретно?
Там метаинформация обо всех сервлетах в examples/. Вам на Ваш сервлет нужно оформить по образу и подобию.
Цитата: Ivanhoe
Посмотрите в webapps/examples/WEB-INF/web.xml
Там метаинформация обо всех сервлетах в examples/. Вам на Ваш сервлет нужно оформить по образу и подобию.
Там метаинформация обо всех сервлетах в examples/. Вам на Ваш сервлет нужно оформить по образу и подобию.
Ну я так и попробовал сделать:
В /webapps/servlets-examples/Web-inf/classes/ запихнул свой класс
Вот код до компиляции:
Код:
В webapps/servlets-examples/WEB-INF/web.xml добавил:
<servlet>
<servlet-name>ServletTest</servlet-name>
<servlet-class>ServletTest</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletTest</servlet-name>
<url-pattern>/ServletTest</url-pattern>
</servlet-mapping>
После перезапуска tomacat ничего не изменилось :(
(Пытался запустить по ссылке
http://localhost:8080/servlets-examples/servlet/ServletTest,
аналогично exampl-ам
Они работают, а мой класс - нет)
Я спрашивал, что конкретно происходит, что значит "Не работает ничего"? Что в логах томката написано? Что при деплое, что при обращению по заданному URL? Что хотя бы, на странице браузера (хотя там обычно только самая верхушка айсберга)?