J'appelle le method1
de servlet1
de service()
de servlet2
. Je veux lancer sendError(5xx)
de servlet1
. Mais il faut l'objet de réponse de servlet2
que je ne passe pas. Toute autre méthode pour lancer les codes d'état HTTP?Obtention de l'objet de réponse d'une servlet dans sa superclasse
public class servlet2 extends servlet1{
public void service(HttpServletRequest request, HttpServletResponse response){
}
}
public abstract class servlet1 extends HTTPServlet{
public void init(ServletConfig config) throws ServletException {
}
public boolean method1()
{
return true;
}
}
Comment appelez-vous l'une servlet de l'autre? Et pourquoi ne passez-vous pas les objets dont vous avez besoin? – Thilo
'servlet2' étend 'servlet1'. 'method1()' dans 'servlet1' sera appelé depuis 'servlet2'. 'sendError()' doit être appelé dans 'method1()'. L'objet 'response' de la requête 'method1()' ne peut pas être passé. – Programmer