извините, но у меня нет действительного кода, но я постараюсь объяснить:
У меня есть сервлет, сопоставленный со следующим:
/admin/*
Итак, это относится к сервлету:
public class AdminController extends MainController {
public void doPost(HttpServletRequest request, HttpServletResponse response) {
// Do stuf here
}
}
Вот MainController:
public class MainController extends HttpServlet {
@Override
public void service(ServletRequest request, ServletResponse response) {
String requesturi = ((HttpServletRequest)request).getRequestURI();
reqlist = Arrays.asList(requesturi.substring(requesturi.indexOf(Util.rootPath) + Util.rootPath.length()).split("/"));
reqlist = reqlist.subList(1, reqlist.size());
doPost((HttpServletRequest)request, (HttpServletResponse)response);
}
Итак, запрос передается AdminController, без проблем, но потом я кое-что понял:
Сервлет вызывается дважды! . И это вызывает у меня много ошибок ..
Кто-нибудь знает это? Это потому что я использовал какое-то наследие?
Спасибо за все!