Este exemplo compartilha o código específico para implementar a função Java para sua referência. O conteúdo específico é o seguinte
As renderizações são as seguintes:
Página principal Index.html:
<! xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "content-type" content = "text/html; charset = utf-8"/> <title> digg </title> <script = "text/javss = javrascrdrcring"/"title> </title> <script =" text/javss/javrascrdrscr = "" src = "jQuery-1.3.2.min.js"> </script> <script type = "text/javascript"> $ (function () {getDigshtml ();}) função isdigs (digtype) // top e step na operação {$ .ajax ({type: 'post,', url) // etapa na operação ($. Dados: 'Ação = Digs & Digtype ='+Digtype, /* beforesend: function () {$ ("#vote"). Hide (); A alerta ("First! avaliação! "); quebra;*/case '3': getDigshtml (); // rebide html // $ ("#cargas "). hide (); // $ ("#vote "). show (); alert (" obrigado pela sua participação! "); Break; default:}}}) e função getgsht (getgsht!"); $ .ajax ({type: 'post', url: 'digg', dados: 'ação = getDigshtml', sucesso: function (msg) {$ ("#digg"). html (msg);}})} </script> <style type = "text/css"> * {sadding: 0; margem: 0; } .digg {altura: auto; Largura: 190px; tamanho de fonte: 12px; peso-fonte: normal; } .digg a {display: block; Altura: 48px; Largura: 189px; Imagem de fundo: URL (imagens/mark.gif); Repetição de fundo: sem repetição; Posição: relativa; Cor: #000; Decoração de texto: Nenhum; } .digg .good {margem-bottom: 10px; Margin-top: 5px; } .digg .GOOD A {Posição de fundo: -189px 0px; } .digg .Good A: pairar {posição de fundo: 0px 0px; } .digg .bad a {posição de fundo: -378px 0px; } .digg .bad a: pairar {posição de fundo: -567px 0px; } .digg a: hover {posição de fundo: -567px 0px; } .digg ap {preenchimento-left: 30px; altura de linha: 25px; } .digg .Bar {Background-Color: White; Altura: 5px; Esquerda: 20px; estouro: oculto; Posição: Absoluto; Alinhamento de texto: esquerda; TOP: 30px; Largura: 55px; } .bar #g_img {Background-Image: url (imagens/sprites.gif); Repetição de fundo: repetição-x; Altura: 5px; Largura: Auto; } .Bar #B_IMG {Background-Image: URL (imagens/sprites.gif); Repetição de fundo: repetição-x; Altura: 5px; Largura: Auto; Posição de fundo: 0px -5px; } .num {color: #333; Fonte: Normal Normal 100 10px/12px Tahoma; Esquerda: 80px; Posição: Absoluto; TOP: 26px; } .digg .good .bar {borda: 1px Solid #40A300; } .digg .bad .bar {borda: 1px Solid #555; } </style> <script type = "text/javascript"> </script> </head> <body> <div id = "digg" style = "margin-left: automático; margem-direita: auto;"> </div> </body> </html> Servlet de back -end:
pacote com.test; importar java.io.ioException; importar java.io.printwriter; importar java.sql.connection; importar java.SQL.DriverManager; importar java.sql.resultset; importar java.sql.sqLexception; importar java.sql.statement; importar java.Text.NumberFormat; importar javax.servlet.servletexception; importar javax.servlet.http.httpServlet; importar javax.servlet.http.httpServletRequest; importar javax.servlet.http.httpServletResponse; classe pública Digg estende httpServlet {conexão estática privada Con = null; Declaração estática privada stmt = null; /*** Construtor do objeto. */ public digg () {super (); } /*** Destruição do servlet. <br> */ public void Destroy () {super.Destroy (); // apenas coloca a string "Destroy" em log // coloca seu código aqui} public void Doget (solicitação httpSertLeQuest, httpServletResponse resposta) lança servletexception, ioexception {this.DoPost (solicitação, resposta); } public void DoPost (solicitação httpServletRequest, httpServletResponse Response) lança servletexception, ioexception {request.setcharacterencoding ("utf8"); Response.Setcharacterencoding ("UTF8"); String action = request.getParameter ("ação"); String digtype = request.getParameter ("digtype"); if (Action.equals ("Digs")) {Try {Response.getWriter (). Write (Dig (Digtype)); } catch (Exceção e) {e.printStackTrace (); }} else if (Action.equals ("getDigshtml")) {try {Response.getWriter (). write (getDightMl ()); } catch (Exceção e) {e.printStackTrace (); }}} private string dig (string digtype) lança a exceção {string sql = ""; if (digtype.equals ("escavações")) {sql = "update Dig Set Digs = escavações+1 onde id = 1"; } else {sql = "update dig. } int num = stmt.executeUpdate (sql); if (num> 0) {return "3"; } retornar "1"; } public static void main (string [] args) {numberFormat nf = numberFormat.getPercentInstance (); nf.setMaximumIntegerDigits (4); nf.setMaximumfractionDigits (6); duplo d = (duplo) 1/(duplo) 7; System.out.println (nf.format (d)); } private string getDightMl () lança exceção {numberFormat nf = numberFormat.getPercentInstance (); nf.setMaximumIntegerDigits (3); nf.setMaximumfractionDigits (2); String sql = "Selecione * de Dig WHERE ID = 1"; ResultSet Res = STMT.ExecuteQuery (SQL); duplo digsum = 0; duplo undigsum = 0; duplo 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 = 'bom'>"; str+= "<a href = javascript: iSDigs ('DIGS')>"; str+= "<p> bom </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> muito ruim </p> <div class = 'bar'> <div id = 'b_img' style = 'width:"+undigper+"'> </div> </div>"; str+= "<span class = 'num'>"+undigper+"("+undigsum+") </span>"; str+= "</a> </div>"; retornar str; } /*** Inicialização do servlet. <br> * * @Throws servletexception * Se ocorrer um erro */ public void init () lança servletexception {try {class.ForName ("com.mysql.jdbc.driver"); con = driverManager.getConnection ("JDBC: mysql: //172.16.42.39: 3306/dig", "root", "12345678"); stmt = con.createstatement (); } Catch (Exceção e) {// TODO BLOCO DE CAPAGEM AUTOMENTADO E.PRINTSTACKTRACE (); }} public void closecon () {try {stmt.close (); con.close (); } catch (sqLexception e) {// TODO BLOCO DE CAPAGEM AUTOMENTADO E.PRINTSTACKTRACE (); }}} Declaração SQL:
Criar tabela Dig (ID int Primary Key, Digs Int, UNIGS INT); Inserir em valores de escavação (1,0,0);
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.