Сервлет как 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 {
........
........
........
}
}