Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 13237|Jawab: 7

[JawaEE] Cara menerapkan verifikasi kode verifikasi di halaman arahan?????

[Salin tautan]
Diposting pada 19/03/2019 00.16.43 | | |
. <html页面>.
<tr>
      <tdkelas="td_left">
         <labeluntuk="memeriksa">CAPTCHA</label>
      </td>
      <tdkelas="td_right periksa">
         <masukanjenis="teks"id="memeriksa"nama="memeriksa"kelas="memeriksa">
         <imgsrc="checkCodeServlet"tinggi ="32px"alt=""aktifklik="changeCheckCode(ini)">
<naskahjenis="teks/javascript">
   //Peristiwa klik gambar
   FungsichangeCheckCode(img) {
      img.src="periksaKodeServlet?"+baruTanggal().Dapatkan Waktu();
                               }
</naskah>
      </td>
   </tr>//验证码拼接部分Kelas UmumServlet Kode PeriksamemperluasServlet (dalam bahasa Inggris){
   @Override
   kekosongan publikdoDapatkan(Permintaan HttpServletRequest, respons HttpServletResponse)lemparanServletException, IOException{
      
      //Server memberi tahu browser untuk tidak meng-cache
      response.setHeader("pragma","tanpa cache");
      response.setHeader
("kontrol cache","tanpa cache");
      response.setHeader
("kedaluwarsa","0");
      
      
//Buat yang panjang dalam memori80, lebar30Latar belakang hitam default
      //Parameter 1: Panjang
      //Parameter 2: Lebar
      //Parameter 3: Warna
      intlebar =80;
      
inttinggi =30;
      Gambar BufferedImage =
baruBufferedImage(width,height,BufferedImage.TYPE_INT_RGB);
      
      
//Dapatkan kuas
      Grafik g = image.getGraphics();
      
//Atur warna kuas ke abu-abu
      g.setWarna(Warna.ABU-ABU);
      
//Isi gambar
      g.fillRect(0,0, lebar, tinggi);
      
      
//Diproduksi4kode verifikasi acak,12Ey
      Kode pemeriksaan string = getCheckCode();
      
//Masukkan kodeSesi HttpSedang
      request.getSession().setAtribut("kode",kode periksa);
      
      
//Atur warna kuas ke kuning
      g.setWarna(Warna.KUNING);
      
//Atur ukuran font
      g.setFont(baruFont("Tubuh hitam",Font.BERANI,24));
      
//Tulis kode verifikasi ke gambar
      g.drawString(kode periksa,15,25);
      
      
//Keluarkan gambar dari memori ke browser
      //Parameter 1: Objek gambar
      //Parameter 2: Format gambar, seperti:PNG, JPG, GIF
      //Parameter 3: Di mana gambar dikeluarkan
      GambarIO.Tulis(gambar,"PNG",response.getOutputStream());
   
}
   /**
    *Diproduksi4String acak bit
    */
   pribadiString getCheckCode() {
      Basis string ="0123456789ABCDEFGabcdefg";
      
intukuran = dasar.panjang();
      Acak r =
baruAcak();
      StringBuffer sb =
baruStringBuffer();
      
untuk(inti=1; saya<=4; i++){
         //Diproduksi0untukUkuran-1nilai acak
         intindeks = r.nextInt(tingginya);
         
//diDasarstring get subscript sebagaiIndekskarakter
         arangc = base.charAt(Indeks);
         
//kehendakcMasukkanStringBufferPergi ke tengah
         sb.menambahkan(c);
      
}
      Kembalisb.keString();
   
}
   @Override
   kekosongan publikdoPosting(Permintaan HttpServletRequest, respons HttpServletResponse) lemparanServletException, IOException{
      ini.doDapatkan(permintaan, tanggapan);
   
}
}


Bagaimana cara mencapainya?










Mantan:Solusi untuk menangkap paket setelah sertifikat Android 7.0 tidak dikenal dan tidak valid
Depan:"Menulis Kode Berkualitas Tinggi: 150 Saran untuk Meningkatkan Program C++" oleh Li Jian (penulis...
Diposting pada 19/03/2019 09.13.39 |


Prinsipnya adalah ketika pengguna memperoleh kode verifikasi, string kode verifikasi disimpan dalam sesi, dan ketika pengguna mengirimkan kode verifikasi, itu dibandingkan dengan string dalam sesi.
Diposting pada 19/03/2019 09.41.21 |
Saat membandingkan, konversi huruf besar
 Tuan tanah| Diposting pada 20/03/2019 13.14.55 |
QWERTYU Dipaparkan pada 2019-3-19 09:41
Saat membandingkan, konversi huruf besar

Terima kasih, kakak laki-laki
 Tuan tanah| Diposting pada 20/03/2019 13.15.34 |
Xiao Zhazha Dipaparkan pada 2019-3-19 09:13
Prinsipnya, ketika pengguna memperoleh kode verifikasi, string kode verifikasi disimpan dalam sesi, dan ketika pengguna mengirimkan kode verifikasi, karakter dalam sesi ...

Berkat pria besar, pertanyaan Xiaobai relatif rendah
Diposting pada 20/03/2019 13.24.54 |
Pu Zhibin Dipaparkan pada 2019-3-20 13:15
Berkat pria besar, pertanyaan Xiaobai relatif rendah

Tidak apa-apa, mereka semua berasal dari Xiaobai
 Tuan tanah| Diposting pada 20/03/2019 15.39.42 |
Xiao Zhazha Dipaparkan pada 2019-3-19 09:13
Prinsipnya, ketika pengguna memperoleh kode verifikasi, string kode verifikasi disimpan dalam sesi, dan ketika pengguna mengirimkan kode verifikasi, karakter dalam sesi ...

Saudaraku, kami memiliki tugas di belakang kami, yaitu melakukan hubungan tiga tingkat provinsi dan kotamadya, bagaimana melakukannya, saya akan menambahkan Anda ke WeChat
Diposting pada 20/03/2019 15.45.50 |
Pu Zhibin Dipaparkan pada 2019-3-20 15:39
Saudaraku, kami memiliki tugas di belakang kami untuk melakukan hubungan tiga tingkat provinsi dan kota, bagaimana ini harus dilakukan, saya akan menambahkan Anda WeChat ...

Lakukan sendiri.

Halaman HTML memiliki 3 kotak drop-down pilih, ketika pengguna memilih kotak drop-down, memicu peristiwa perubahan, meminta data dari antarmuka dengan ID parameter, dan secara dinamis menambahkan data yang dikembalikan ke tingkat berikutnya dari kotak drop-down, ide umumnya adalah ini.
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com