Я новичок в сервлеты .Я Использование Eclipse Juno для this.I Возникают проблемы в управлении мой program..My код являетсяошибка сервлета Запрашиваемый ресурс() не доступен
package sTraining;
import java.io.*;
import javax.servlet.*;
public class Servlet1 implements Servlet{
ServletConfig config=null;
public void init(ServletConfig config){
this.config=config;
System.out.println("servlet is initialized");
}
public void service(ServletRequest req,ServletResponse res)
throws IOException,ServletException{
res.setContentType("text/html");
PrintWriter out=res.getWriter();
out.print("<html><body>");
out.print("<b>hello simple servlet</b>");
out.print("</body></html>");
}
public void destroy(){System.out.println("servlet is destroyed");}
public ServletConfig getServletConfig(){return config;}
public String getServletInfo(){return "copyright 2007-1010";}
}
Я получаю эту ошибку [HTTP: // локальный: 8080/Test/WEB-INF/классы/напрягая/Servlet1.java] [1] хотя у меня есть эта вещь в моем веб .xml файл
<servlet>
<description></description>
<display-name>Servlet1</display-name>
<servlet-name>Servlet1</servlet-name>
<servlet-class>servlet.Servlet1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Servlet1</servlet-name>
<url-pattern>/Servlet1</url-pattern>
</servlet-mapping>
почему этот не работает? Мой код в порядке. В первый раз, когда я запускаю эту страницу, она запускается, но запуск этой программы после моей второй программы не выполнялся и эта вторая программа также не запускалась.
Можно также добавить, что каждый файл в папку WEB-INF не могут быть доступны через клиент –
* ваш класс должен расширять 'HttpServlet', чтобы получить стандартное поведение * это применимо для новичков по этому вопросу, но при создании структуры, такой как Spring MVC или JSF, лучше реализовать интерфейс 'Servlet', чем расширение от' HttpServlet'. –
@LuiggiMendoza Я не знаю JSF, но Spring 'DispatcherServlet' расширяет' HttpServlet' где-то в дереве наследования. Что бы вы порекомендовали мне вместо этого? Перейдите и отредактируйте ответ. Я буду вики. –