Цитата(Kangaroo @ 20.5.2008, 19:29) | Нужно, чтобы твой класс имплементировал интерфейся Контроллер или наследуй его от АбстрактКонтроллера. |
Код | public class HttpsServletTest extends AbstractController { private String prop1; public void setProp1(String prop1) { this.prop1 = prop1; } public String getProp1() { return prop1; } public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException{ res.setContentType("text/html"); System.out.println("doGet!"); PrintWriter out = res.getWriter(); out.println("<html>"); out.println("<body>"); out.println("<h1>HelloWorld</h1>"); out.println("<h2>"+prop1+"</h2>"); out.println("</body>"); out.println("</html"); } public ModelAndView handleRequest(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception { System.out.println("12345"); return null; } @Override protected ModelAndView handleRequestInternal(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception { // TODO Auto-generated method stub return null; } }
|
web.xml:
Код |
<servlet> <servlet-name>manage</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>manage</servlet-name> <url-pattern>/http</url-pattern> </servlet-mapping>
|
Вызываю в браузере localhost:8080/App/http Но срабатывает метод handleRequest, а не doGet. А мне нужно, чтобы сработал именно doGet. |