Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 13237|Válasz: 7

[JavaEE] Hogyan lehet érvényesíteni a verifikációs kód ellenőrzést a kezdőlapon?????

[Linket másol]
Közzétéve 2019. 03. 19. 0:16:43 | | |
<html页面>. .
<tr>
      <TDclass="td_left">
         <Kiadófor="Megnézés">CAPTCHA</Kiadó>
      </TD>
      <TDclass="td_right ellenőrzés">
         <Bemenettype="szöveg"id="Megnézés"név="Megnézés"class="Megnézés">
         <imgsrc="checkCodeServlet"magasság="32px"alt=""onclick="changeCheckCode(Ez)">
<Forgatókönyvtype="szöveg/javascript">
   //Képkattintási események
   FunkcióchangeCheckCode(img) {
      img.src="CheckCodeServlet?"+újDátum().getTime();
                               }
</Forgatókönyv>
      </TD>
   </tr>//验证码拼接部分Közszolgálati osztályCheckCodeServletKiterjesztiHttpServlet{
   @Override
   KözérmidoGet(HttpServletRequest request, HttpServletResponse válasz)dobásokServletException, IOException{
      
      //A szerver tájékoztatja a böngészőt, hogy ne gyorsítson
      response.setHeader("Pragma","Cache nélkül");
      response.setHeader
("cache-control","Cache nélkül");
      response.setHeader
("lejár","0");
      
      
//Készíts egy hosszú darabot emlékezetben80, széles30Az alapértelmezett fekete háttér
      //1. paraméter: Hossz
      //2. paraméter: szélesség
      //3. paraméter: Szín
      intszélesség =80;
      
intmagasság =30;
      BufferedImage kép =
újBufferedImage(szélesség, magasság, pufferelt kép.TYPE_INT_RGB);
      
      
//Szerezd be az ecsetet
      Graphics g = image.getGraphics();
      
//Állítsd be az ecset színét szürkére
      g.setColor(Szín.GÜRKE);
      
//Töltsd ki a képet
      g.fillRect(0,0, szélesség, magasság);
      
      
//Producerként4véletlenszerű ellenőrző kód,12Hé
      String checkCode = getCheckCode();
      
//Írd be a kódotHttpSessionKözepes
      request.getSession().setAttribute("kód",CheckCode);
      
      
//Állítsd be az ecset színét sárgára
      g.setColor(Szín.SÁRGA);
      
//Állítsd be a betűtípus méretét
      g.setFont(újBetűtípus("Fekete test",Font.MERÉSZ,24));
      
//Írj egy verifikációs kódot a képre
      g.drawString(checkCode,15,25);
      
      
//A kép kimenete a memóriából a böngészőbe
      //1. paraméter: Képobjektum
      //2. paraméter: A kép formátuma, például:PNG,JPG,GIF
      //3. paraméter: Ahol a kép kiindul
      ImageIO.írni(kép,"PNG",response.getOutputStream());
   
}
   /**
    *Producerként4Bitvéletlen string
    */
   magánString getCheckCode() {
      String alap ="0123456789ABCDEFGabcdefg";
      
intméret = alap.hossz();
      Véletlenszerű r =
újVéletlenszerű();
      StringBuffer sb =
újStringBuffer();
      
for(inti=1; i<=4; i++){
         //Producerként0to1-es méretvéletlenszerű értékek
         intindex = r.nextInt(méret);
         
//nélAlapstring kapja az alindexetindexSzereplők
         charc = base.charAt(index);
         
//akaratcTegyék beStringBufferMenj középen
         sb.append(c);
      
}
      Visszatéréssb.toString();
   
}
   @Override
   KözérmidoPost(HttpServletRequest request, HttpServletResponse válasz) dobásokServletException, IOException{
      Ez.doGet(kérés, válasz);
   
}
}


Hogyan lehet ezt elérni?










Előző:Megoldás az Android 7.0 ismeretlen és érvénytelen tanúsítványok utáni csomagok elfogására
Következő:"Magas minőségű kód írása: 150 javaslat a C++ programok fejlesztéséhez" Li Jian (szerző...
Közzétéve 2019. 03. 19. 9:13:39 |


Az elv az, hogy amikor a felhasználó megszerzi a verifikációs kódot, a verifikációs kód string a munkafolyamatban tárolódik, és amikor a felhasználó benyújtja a verifikációs kódot, az összehasonlítja a sorral a szekcióban.
Közzétéve 2019. 03. 19. 9:41:21 |
Összehasonlításkor fordítsd az esetet
 Háziúr| Közzétéve 2019. 03. 20. 13:14:55 |
QWERTYU 2019-03-19-én írva, 09:41
Összehasonlításkor fordítsd az esetet

Köszönöm, nagytestvér
 Háziúr| Közzétéve 2019. 03. 20. 13:15:34 |
Xiao Zhazha 2019-03-19 09:13-án posztolva
Elv, amikor a felhasználó megszerzi a verifikációs kódot, a verifikációs kód láncsora a munkamenetben tárolódik, és amikor a felhasználó benyújtja a hitelesítési kódot, a szekcióban szereplők ...

A nagyfiúnak köszönhetően Xiaobai kérdése viszonylag alacsony
Közzétéve 2019. 03. 20. 13:24:54 |
Pu Zhibin Közzétéve: 2019-03-20, 13:15
A nagyfiúnak köszönhetően Xiaobai kérdése viszonylag alacsony

Semmi baj, mind Xiaobaiból jöttek
 Háziúr| Közzétéve 2019. 03. 20. 15:39:42 |
Xiao Zhazha 2019-03-19 09:13-án posztolva
Elv, amikor a felhasználó megszerzi a verifikációs kódot, a verifikációs kód láncsora a munkamenetben tárolódik, és amikor a felhasználó benyújtja a hitelesítési kódot, a szekcióban szereplők ...

Testvér, van egy feladatunk mögöttünk, hogy megvalósítsuk a tartományok és önkormányzatok háromszintű összekapcsolását, hogyan kell ezt megtenni, hozzáadlak a WeChat-hez
Közzétéve 2019. 03. 20. 15:45:50 |
Pu Zhibin Közzétéve: 2019-03-20, 15:39
Testvér, van egy feladatunk a tartományok és városok háromszintű összekapcsolására, hogyan kell ezt megoldani, hozzáadlak téged a WeChat-et...

Csináld magad.

A HTML oldalon három kiválasztott legördülő ablak van, amikor a felhasználó kiválasztja a legördülő ablakot, elindítja a változási eseményt, adatokat kér az interfészből a paraméterazonosítóval, és dinamikusan hozzáadja a visszaküldött adatokat a legördülő ablak következő szintjére, az általános ötlet a következő.
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com