Tunaweza kuandika mjenzi wa parameta kwenye servlet?
Tunaweza kuandika mjenzi wa parameta kwenye servlet?

Video: Tunaweza kuandika mjenzi wa parameta kwenye servlet?

Video: Tunaweza kuandika mjenzi wa parameta kwenye servlet?
Video: Конфиденциальность, безопасность, общество — информатика для руководителей бизнеса, 2016 г. 2024, Novemba
Anonim

Huwezi kuwa nayo mjenzi wa parameterized katika vitu vilivyoundwa kwa nguvu na programu fulani kama ndani Huduma . Ukitekeleza Huduma interface kwa andika a Huduma (badala ya kupanua HttpServlet), huwezi kuwa nayo mjenzi (katika kiolesura).

Pia ujue, tunaweza kuandika mjenzi katika servlet?

Ndiyo, Servlet unaweza kuwa na Mjenzi , ni halali kabisa lakini sio njia sahihi ya kuanzisha yako Huduma . Unapaswa kutumia init() njia iliyotolewa na Huduma interface ili kuanzisha Huduma.

Mtu anaweza pia kuuliza, tunaweza kutumia mjenzi badala ya init kwenye Servlet? Jibu fupi la swali hili, Ndiyo, Huduma madarasa ya utekelezaji unaweza kuwa na mjenzi lakini wanapaswa kuwa kwa kutumia init () Mbinu ya anzisha Servlet kwa sababu mbili, kwanza huwezi kutangaza wajenzi kwenye kiolesura cha Java, ambayo inamaanisha kuwa huwezi kutekeleza hitaji hili kwa darasa lolote linalotekeleza Huduma

Vile vile, inaulizwa, jinsi mjenzi anaweza kutumika kwa servlet?

Kitaalam wewe unaweza fafanua wajenzi katika huduma . Lakini, iliyotangazwa mjenzi hawezi fikia kitu cha ServletConfig au tupa ServletException. Kwa hivyo init() ilikuwa kutumika kuanzisha kwa kupitisha kitu kilichotekelezwa cha kiolesura cha ServletConfig na vigezo vingine vinavyohitajika.

Ni vigezo gani vya init kwenye servlet?

Huduma specifikationer hutoa njia ya kutoa vigezo vya init kwa huduma inapoanzishwa. yaani yake ndani yake () Mbinu imekamilika. Haya vigezo vya init zinapatikana katika huduma . Vigezo inaweza kupatikana kwa kutumia njia ya umma ya String getInitParameter(String name).

Ilipendekeza: