désolé mais je n'ai pas le code réel avec moi, mais je vais essayer d'expliquer:Servlet étant appelé deux fois!
J'ai un servlet mis en correspondance avec les éléments suivants:
/admin/*
Alors, cela va à un servlet:
public class AdminController extends MainController {
public void doPost(HttpServletRequest request, HttpServletResponse response) {
// Do stuf here
}
}
Voici 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);
}
Ainsi, la demande est passé à AdminController, pas de problème, mais ensuite j'ai reallized quelque chose:
Le servlet est appelé deux fois!. Et cela me cause beaucoup d'erreurs ..
Quelqu'un at-il une idée à ce sujet? C'est parce que j'ai utilisé une sorte d'héritage? Merci pour tout!
Vous êtes le meilleur, merci à tous. –
Salut, je suis confronté au même problème ... et j'ai implémenté la méthode doPost() seulement ... mais chaque fois que je fais face à ce problème, même mon site web a été hébergé .. J'ai créé un lien pour appeler cette servlet ... Aide – Pedantic