Articles

JSP Chikumbiro, nzira dzese dzechinhu chakakumbirwa Chikumbiro

Mukuvandudza kwewebhu application, mutengi uye kudyidzana kweseva kwakakosha pakutumira nekugamuchira ruzivo paInternet. Muchidzidzo ichi tichaenda kunodzamisa nzira dziri muJSP Chikumbiro Implicit Object, ndidzo nzira dzechikumbiro chechinhu chakajeka.

Kana bhurawuza ichikumbira peji rewebhu, ruzivo rwakawanda rwunotumirwa kuwebhu server, JSP Chikumbiro chinotibvumira kuiverenga.

Ruzivo urwu harugone kuverengwa zvakananga nekuti ruzivo urwu chikamu chechikumbiro chemusoro weHTTP. Mune ino post, isu tichatarisa kune akasiyana siyana ekukumbira misoro akapihwa neJSP Chikumbiro.

JSP Mutengi Chikumbiro

Chikumbiro cheJSP chinogona kuva definite sechinhu chakajeka, uye kunyanya muenzaniso we ” HttpServletRequest ” uye inogadzirwa kune zvese zvikumbiro zveJSP kuburikidza newebhu mudziyo. Ichi chikumbiro cheJSP chinowana ruzivo nezve chikumbiro senge parameter, kero iri kure, ruzivo rwemusoro, server port, server zita, character encoding, zvemukati mhando, nezvimwe.

JSP Chikumbiro Implicit Object
  • Chikumbiro chinhu chinoshandiswa kukumbira chinhu chisina kujeka, i.e. gamuchira data pane JSP peji, iyo yakatumirwa nemushandisi mune yapfuura JSP/HTML peji.
  • Chinhu chakakumbirwa chakakumbirwa chinoshandiswa muJava muenzaniso weiyo interface javax.servlet.http.HttpServletRequest uko mutengi anokumbira peji nguva imwe neimwe injini yeJSP inoda kugadzira chinhu chitsva kuratidza icho chikumbiro.
  • Iyo mudziyo unoigadzira kune yega yega chikumbiro.
  • Inoshandiswa kukumbira ruzivo rwakadai sema parameter, ruzivo rwemusoro, mazita eseva, makuki uye nzira dzeHTTP.
  • Shandisa nzira getParameter() kuti uwane iyo yekukumbira parameter.

Heino muenzaniso wechinhu chakajeka chekukumbira JSP uko mushandisi anotumira ruzivo rwekupinda uye imwe JSP peji inoigamuchira kuti igadziriswe:

Innovation newsletter
Usarasikirwa nenhau dzakanyanya kukosha dzekuvandudza. Nyora kuti uvagamuchire neemail.
<!DOCTYPE html>
<html>
    <head>
        <title>User login form</title>
    </head>
    <body>
        <form action="login.jsp">
            Username: <input type="text" name="user_name" /> <br />
            Password: <input type="text" name="pwd" /> <br />
            <input type="submit" value="Submit" />
        </form>
    </body>
</html>

Pazasi pane login.jsp faira

<%@ page import = " java.util.* " %>
<% 
String username = request.getParameter("user_name"); 
String password = request.getParameter("pwd"); 
out.print("User Name: " + user_name + " Password: " + pwd);
%>
Nzira Yekukumbira Chinhu Chiri pachena
  • Kufungidzira getAttributeNames(): inoshandiswa kudzosa rondedzero ine mazita ehunhu hwaunzwa kuchikumbiro ichi.
  • Makuki[] getCookies(): Inoshandiswa kudzorera rondedzero ine ese mutengi cookie-zvinhu zvakatumirwa zvine chekuita nechikumbiro chakati.
  • Kufungidzira getParameterNames(): inoshandiswa kudzosa kuverengerwa kweString zvinhu zvine mazita emaparamita akazorora muchikumbiro ichi.
  • Kufungidzira getHeaderNames(): Inoshandiswa kudzorera kuverengerwa kwemazita ese emusoro ane chekuita nechikumbiro.
  • HttpSession getSession(): Inoshandiswa kudzorera chikamu chazvino chakabatana nechikumbiro chako kana kugadzira chikamu kana isina chikamu.
  • HttpSession getSession(boolean gadzira): Inoshandiswa kudzosera ikozvino HttpSession yakanamirwa kuchikumbiro kana kugadzira musangano mutsva kana pasina chikamu chazvino.
  • Locale getLocale(): Izvi zvinoshandiswa kudzorera nzvimbo yakasarudzwa iyo ichagamuchirwa nemutengi, zvichienderana nemusoro weBvuma-Mutauro.
  • chinhu getAttribute(Zita retambo): Inoshandiswa kudzorera kukosha kwehunhu hunonzi Chinhu kana kusetwa sechisina.
  • ServletInputStream getInputStream(): Inoshandiswa kutora mutumbi wekukumbira muchimiro chebhinari data kuburikidza neServletInputStream.
  • tambo getAuthType(): Inoshandiswa kudzosa zita rechiratidzo chechirongwa (BASIC, SSL kana null) chakaitwa kuitira kuchengetedza servlet.
  • tambo getCharacterEncoding(): inoshandiswa kudzosa zita reiyo encoding yemunhu anoitwa mumuviri wechikumbiro.
  • tambo getContentType(): Inoshandiswa kudzosera iyo MIME mhando yemutumbi wezvakakumbirwa zvirimo.
  • tambo getContextPath(): inoshandiswa kudzorera chikamu cheURI chechikumbiro, chinoshandiswa kuratidza mamiriro ekukumbira.
  • tambo getHeader(Zita retambo): Inoshandiswa kudzorera kukosha kwekukumbira kwemusoro muchimiro cheString.
  • tambo getMethod(): Inoshandiswa kudzorera zita renzira yeHTTP (GET, PUT uye POST) iyo chikumbiro ichi chakaitwa.
  • tambo getPathInfo(): Izvi zvinoshandiswa kudzorera chero ruzivo rwenzira rwakabatana neURL yakatumirwa nemutengi panguva yekukumbira.
  • tambo getProtocol(): inoshandiswa kudzorera zita uye shanduro yeprotocol.
  • tambo getQueryString(): Inoshandiswa kudzosera tambo yemibvunzo iri muURL yekukumbira ichitevera nzira.
  • String getRemoteAddr(): Inoshandiswa kudzorera kero yemutengi yeInternet Protocol (IP), iyo inoshandiswa nemawebhusaiti ese.
  • tambo getRemoteHost(): Inoshandiswa kudzorera zita rakazara remutengi atumira chikumbiro.
  • tambo getRemoteUser(): inoshandiswa kudzosera mushandisi wekupinda, kuita chikumbiro chechokwadi kana kusashanda kana mushandisi asati atenderwa.
  • tambo getRequestURI(): Izvi zvinoshandiswa kudzorera iyo URL chikamu chechikumbiro kubva kuzita reprotocol kusvika kumutsara wekutanga wechikumbiro cheHTTP.
  • Tambo getRequestedSessionId(): Inoshandiswa kudzorera iyo chaiyo chikamu ID yemutengi.
  • tambo getServletPath(): Izvi zvinoshandiswa kudzosera URL chikamu chechikumbiro ichi, chinodaidza JSP.
  • Tambo [] getParameterValues(Zita retambo): Inoshandiswa kudzosa ruzhinji rweString zvinhu izvo zvichange zvine ese kukosha kweyakakumbirwa paramende kana zvikasadaro inodzoka isina.
  • boolean isSecure(): Inoshandiswa kudzorera kukosha kwe boolean kuratidza kana chikumbiro chakaitwa kuburikidza nechiteshi chakachengeteka (HTTPS, FTPS) kana kwete.
  • Int getContentLength(): inoshandiswa kudzorera kureba kwemuviri wechikumbiro.
  • Int getIntHeader(Zita retambo): Inoshandiswa kudzorera kukosha kweimwe yekukumbira musoro senge int.
  • Int getServerPort(): Inoshandiswa kudzorera nhamba yechiteshi pairi chikumbiro chakagamuchirwa.

Ercole Palmeri

Innovation newsletter
Usarasikirwa nenhau dzakanyanya kukosha dzekuvandudza. Nyora kuti uvagamuchire neemail.

Zvinyorwa zvekare

Maitiro ekubatanidza data muExcel

Chero kushanda kwebhizinesi kunoburitsa data rakawanda, kunyangwe mumhando dzakasiyana. Isa iyi data nemaoko kubva paExcel sheet kuenda…

14 May 2024

Cisco Talos kuongororwa kwekota: maemail emakambani anonangidzirwa nematsotsi Kugadzira, Dzidzo uye Hutano hwehutano ndiwo zvikamu zvakanyanya kukanganiswa.

Iko kukanganiswa kwemaemail emakambani kwakawedzera zvakapetwa kaviri mumwedzi mitatu yekutanga ye2024 zvichienzaniswa nekota yekupedzisira ye…

14 May 2024

Interface segregation musimboti (ISP), yechina SOLID musimboti

Iyo musimboti wekuparadzanisa interface ndeimwe yeashanu SOLID misimboti yechinhu-yakatarisana nedhizaini. Kirasi inofanira kuva ne…

14 May 2024

Maitiro ekuronga zvakanyanya data uye mafomula muExcel, yekuongorora kwakanyatsoitwa

Microsoft Excel ndiyo yereferensi chishandiso chekuongorora data, nekuti inopa akawanda maficha ekuronga seti yedata,…

14 May 2024

Mhedziso yakanaka yemapurojekiti maviri akakosha eWalliance Equity Crowdfunding: Jesolo Wave Island neMilano Via Ravenna.

Walliance, SIM uye chikuva pakati pevatungamiriri muEurope mumunda weReal Estate Crowdfunding kubvira 2017, inozivisa kupera…

13 May 2024

Chii chinonzi Filament uye mashandisiro eLaravel Filament

Filament ndeye "yakawedzera" Laravel kusimudzira chimiro, ichipa akati wandei-akazara-stack zvikamu. Yakagadzirirwa kurerutsa maitiro e…

13 May 2024

Pasi pekutonga kweArtificial Intelligences

"Ini ndinofanira kudzoka kuzopedzisa kushanduka kwangu: Ndichazvigadzira mukati mekombuta uye ndive simba rakachena. Kamwe yakagara mu…

10 May 2024

Hungwaru hutsva hweGoogle hunogona kutevedzera DNA, RNA uye "ese mamorekuru ehupenyu"

Google DeepMind iri kuunza iyo yakagadziridzwa vhezheni yayo yekugadzira njere modhi. Iyo nyowani yakagadziridzwa modhi inopa kwete chete…

9 May 2024