A mund të shkruajmë konstruktor të parametrizuar në servlet?
A mund të shkruajmë konstruktor të parametrizuar në servlet?

Video: A mund të shkruajmë konstruktor të parametrizuar në servlet?

Video: A mund të shkruajmë konstruktor të parametrizuar në servlet?
Video: Android 101 by Fred Widjaja 2024, Nëntor
Anonim

Nuk mund të kesh konstruktor i parametrizuar në objektet e krijuara në mënyrë dinamike nga disa softuer si në Servletët . Nëse zbatoni Servlet ndërfaqe për të shkruaj a Servlet (në vend që të zgjeroni HttpServlet), nuk mund të keni konstruktor (në ndërfaqe).

Gjithashtu e dini, a mund të shkruajmë konstruktor në servlet?

Po, Servlet mund kanë Konstruktor , është krejtësisht e ligjshme, por nuk është mënyra e duhur për të inicializuar tuajin Servlet . Ju duhet të përdorni metodën init() të ofruar nga Servlet ndërfaqe për të inicializuar Servlet.

Dikush mund të pyesë gjithashtu, a mund të përdorim konstruktor në vend të init në Servlet? Përgjigje e shkurtër e kësaj pyetjeje, po, Servlet klasat e zbatimit mund kanë konstruktor por duhet të jenë duke përdorur init () metodë për të inicializoj Servlet për dy arsye, së pari nuk mund të deklaroni konstruktorët në ndërfaqen në Java, që do të thotë se nuk mund ta zbatoni këtë kërkesë për asnjë klasë që zbaton Servlet

Në mënyrë të ngjashme, pyetet se si mund të përdoret konstruktori për një servlet?

Teknikisht ju mund përcaktojnë konstruktorët në servlet . Por, deklaroi konstruktori nuk mundet hyni në objektin ServletConfig ose hidhni një ServletException. Prandaj init() ishte të përdorura për të inicializuar duke kaluar objektin e implementuar të ndërfaqes ServletConfig dhe parametrat e tjerë të nevojshëm.

Cilat janë parametrat init në servlet?

Servlet specifikimi ofron një mënyrë për të ofruar parametrat init te servlet kur inicializohet. dmth e saj në fillim () metoda përfundon. Këto parametrat init janë në dispozicion në servlet . Parametrat mund të aksesohet duke përdorur metodën publike String getInitParameter (Emri i vargut).

Recommended: