Podem escriure un constructor parametritzat al servlet?
Podem escriure un constructor parametritzat al servlet?

Vídeo: Podem escriure un constructor parametritzat al servlet?

Vídeo: Podem escriure un constructor parametritzat al servlet?
Vídeo: Java Tech Talk: Telegram бот на java за 1 час 2024, Maig
Anonim

No pots tenir constructor parametritzat en objectes creats dinàmicament per algun programari com en Servlets . Si implementes Servlet interfície a escriure a Servlet (en lloc d'estendre HttpServlet), no podeu tenir constructor (a la interfície).

També sabeu, podem escriure el constructor al servlet?

Sí, Servlet pot tenir Constructor , és perfectament legal, però no és la manera correcta d'iniciar el vostre Servlet . Hauríeu d'utilitzar el mètode init() proporcionat per Servlet interfície per inicialitzar el Servlet.

També es pot preguntar, podem utilitzar el constructor en lloc d'init al Servlet? Resposta breu a aquesta pregunta, sí, Servlet classes d'implementació llauna tenir constructor però haurien de ser-ho utilitzant init () mètode per inicialitzar el servlet per dos motius, primer no pots declarar constructors a la interfície de Java, el que significa que no podeu aplicar aquest requisit a cap classe que s'implementi Servlet

De la mateixa manera, es pregunta com es pot utilitzar el constructor per a un servlet?

Tècnicament tu llauna definir constructors en servlet . Però, la declarada el constructor no pot accedir a l'objecte ServletConfig o llançar una ServletException. Per tant, init() era utilitzat per inicialitzar passant l'objecte implementat de la interfície ServletConfig i altres paràmetres necessaris.

Quins són els paràmetres d'inici al servlet?

Servlet especificació proporciona una manera de proporcionar paràmetres d'inici fins al servlet quan s'inicialitza. és a dir, el seu init () mètode completa. Aquests paràmetres d'inici estan disponibles a la servlet . Paràmetres es pot accedir mitjançant el mètode públic String getInitParameter(String name).

Recomanat: