Contoh ini membagikan kode spesifik untuk mengimplementasikan fungsi Java untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
Rendering adalah sebagai berikut:
Indeks halaman utama.html:
<! Doctype html public "-// w3c // dtd xhtml 1.0 transisi // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "content-type" content = "text/html; charset = UTF-8"/> <title> digg </title> <script type = "text/javascript". <script type = "text/javascript"> $ (function () {getDigshtml ();}) function isDigs (digtipe) // Top dan Langkah Operasi {$ .AJAX ({type: 'Post', URL: 'Digg', Data: 'Action = Digs & DigType =' DigType,/BETED (FUNGSI: "Data:" Data: "Data ({{{{{{{{{{{{{{{{" ", $ (#Loadings "). SHOW (); "VOTE"). SHOW (); // $ ("VOTE"). SHOW (); $ ("#digg"). html (msg); Margin: 0; } .digg {height: auto; Lebar: 190px; font-size: 12px; Font-Weight: Normal; } .digg a {display: block; Tinggi: 48px; Lebar: 189px; latar belakang-gambar: url (gambar/mark.gif); Latar belakang-repeat: No-Repeat; Posisi: kerabat; Warna: #000; Dekorasi Teks: Tidak Ada; } .digg .good {margin-bottom: 10px; margin-top: 5px; } .digg .good a {latar belakang -posisi: -189px 0px; } .digg .good a: hover {latar belakang posisi: 0px 0px; } .digg .bad a {latar belakang -posisi: -378px 0px; } .digg .bad a: hover {latar belakang -posisi: -567px 0px; } .digg a: hover {latar belakang -posisi: -567px 0px; } .digg ap {padding-left: 30px; Line-Height: 25px; } .digg .bar {latar belakang-warna: putih; Tinggi: 5px; Kiri: 20px; meluap: tersembunyi; Posisi: Absolute; Teks-Align: Kiri; Atas: 30px; Lebar: 55px; } .bar #g_img {latar belakang-gambar: url (gambar/sprites.gif); latar belakang-repeat: ulangi-x; Tinggi: 5px; Lebar: otomatis; } .bar #b_img {latar belakang-gambar: url (gambar/sprites.gif); latar belakang-repeat: ulangi-x; Tinggi: 5px; Lebar: otomatis; Latar belakang posisi: 0px -5px; } .num {Color: #333; Font: normal normal 100 10px/12px tahoma; Kiri: 80px; Posisi: Absolute; Atas: 26px; } .digg .good .bar {border: 1px solid #40a300; } .digg .bad .bar {border: 1px solid #555; } </tyle> <script type = "text/javascript"> </script> </head> <body> <div id = "digg" style = "margin-left: auto; margin-right: auto;"> </div> </body> </html> Backend Servlet:
paket com.test; impor java.io.ioException; impor java.io.printwriter; impor java.sql.connection; impor java.sql.driverManager; impor java.sql.Resultset; impor java.sql.sqlexception; impor java.sql.statement; impor java.text.numberformat; impor javax.servlet.servletException; impor javax.servlet.http.httpservlet; impor javax.servlet.http.httpservletRequest; impor javax.servlet.http.httpservletResponse; Public Class Digg memperluas httpservlet {private static connection con = null; Pernyataan statis pribadi stmt = null; /*** Konstruktor objek. */ Public Digg () {super (); } /*** Penghancuran servlet. <br> */ public void hancur () {super.destroy (); // Hanya menempatkan string "hancurkan" di log // letakkan kode Anda di sini} public void doGet (httpservletRequest, respons httpservletResponse) melempar servletException, ioException {this.dopost (request, response); } public void dopost (permintaan httpservletRequest, respons httpservletResponse) melempar servletException, ioException {request.setcharacterencoding ("UTF8"); response.setcharacterencoding ("UTF8"); String action = request.getParameter ("action"); String digtype = request.getParameter ("DigType"); if (action.equals ("digs")) {coba {response.getWriter (). write (digtype)); } catch (Exception e) {E.PrintStackTrace (); }} lain jika (action.equals ("getDigshtml")) {coba {response.getWriter (). tulis (getDightMl ()); } catch (Exception e) {E.PrintStackTrace (); }}} private String Dig (String DigType) melempar Exception {String sql = ""; if (digtype.equals ("digs")) {sql = "Perbarui gali set digs = gali+1 di mana id = 1"; } else {sql = "Perbarui gali set undigs = undigs+1 di mana id = 1"; } int num = stmt.executeUpdate (sql); if (num> 0) {return "3"; } return "1"; } public static void main (string [] args) {numberFormat nf = numberFormat.getpercentInstance (); nf.setMaximumIntegerdigits (4); nf.setMaximumFractionDigits (6); ganda d = (ganda) 1/(ganda) 7; System.out.println (nf.format (d)); } private string getDightMl () melempar Exception {numberFormat nf = numberFormat.getPerCentInstance (); nf.setMaximumIntegerdigits (3); nf.setMaximumFractionDigits (2); String sql = "pilih * dari dig di mana id = 1"; Resultet res = stmt.executeQuery (sql); Double Digsum = 0; Double Undigsum = 0; Double Digsumall = 0; String digper = "0%"; String undigper = "0%"; while (res.next ()) {digsum = res.getInt ("digs"); undigsum = res.getInt ("undigs"); } digsumall = digsum + undigsum; if (digsumall! = 0) {digper = nf.format (digsum/digsumall); undigper = nf.format (undigsum/digsumall); } String str = "<div class = 'good'>"; str+= "<a href = javaScript: isDigs ('penggalian')>"; str+= "<p> baik </p> <div class = 'bar'> <div id = 'g_img' style = 'width:"+digper+"'> </div> </div>"; str+= "<span class = 'num'>"+digper+"("+digsum+") </span>"; str+= "</a> </div> <div class = 'bad'>"; str+= "<a href = javascript: isDigs ('undigs')>"; str+= "<p> sangat buruk </p> <div class = 'bar'> <div id = 'b_img' style = 'width:"+undigper+"'> </div> </div>"; str+= "<span class = 'num'>"+undigper+"("+undigsum+") </span>"; str+= "</a> </div>"; mengembalikan str; } /*** Inisialisasi servlet. <br> * * @throws servletException * Jika terjadi kesalahan */ public void init () melempar servletException {coba {class.forname ("com.mysql.jdbc.driver"); con = driverManager.getConnection ("jdbc: mysql: //172.16.42.39: 3306/dig", "root", "12345678"); stmt = con.createStatement (); } catch (Exception e) {// TODO Auto-Entoerated Catch Block E.PrintStackTrace (); }} public void closeCon () {coba {stmt.close (); con.close (); } catch (sqlexception e) {// TODO Auto-Eynerated Catch Block E.PrintStackTrace (); }}} Pernyataan SQL:
Buat Table Dig (ID Int Kunci Primer, Digs Int, Undigs Int); Masukkan ke dalam nilai dig (1,0,0);
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.