Сервлет как JSP Java Config

У меня есть сервлет в виде jsp, который объявлен в XML, я хочу перенести на Java Config.веб-XML:

<servlet>
   <servlet-name>App</servlet-name>
   <jsp-file>/app/App.jsp</jsp-file>
</servlet>

<servlet-mapping>
  <servlet-name>App</servlet-name>
  <url-pattern>/app/App.html</url-pattern>
</servlet-mapping>

Java Config:

@Override
public void onStartup(ServletContext servletContext){
  ...
  servletContext.addServlet("App", new AppServlet()).addMapping("/app/App.html");

}

private class AppServlet extends HttpServlet{
  @Override
  public void doGet(HttpServletRequest req, HttpServletResponse resp){
    req.getRequestDispatcher("/app/App.jsp").forward(req,resp);
 }
}

Но это не работает.

1 ответ

Вы также можете попробовать это с @Webservlet аннотация -

@WebServlet(
        urlPatterns = {"/url/one", "url/two"}
)
public class ImageUploadServlet extends HttpServlet {

    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws IOException {
       ........
       ........
       ........
    }
}
Другие вопросы по тегам