<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <body> <form action="index.jsp"method="post"> 用户名:<input type="text" name="uname"> 密码:<input type="password" name="upsw"> 验证码:<img src="yanzhengma.jsp"/> <input type="text" name="code"/><br> <input type="submit" name="login" value="注册"> </form> </body> </html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <html> <head> </head> <body> <h1>注册失败</h1><hr> <h2>点击重新<a href="MyJsp.jsp">注册</a></h2> </body> </html>
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <style type="text/css"> body{ background-image:url(lvsecaodifengjingkuanpingbizhi_381861_m.jpg); background-size:cover; } </style> </head> <body> <% String name = (String) request.getSession().getAttribute("uname"); %> welcome<%=name%>!<br> 您已注册成功了!<br> </body> </html>
<%@ page contentType="image/jpeg" language="java" import="java.util.*,java.awt.*,java.awt.image.*,javax.imageio.*" pageEncoding="utf-8"%> <%! Color getRandColor(int fc,int bc){ Random random = new Random(); if(fc > 255){ fc = 255; } if(bc < 255){ bc = 255; } int r = fc +random.nextInt(bc-fc); int g = fc +random.nextInt(bc-fc); int b = fc +random.nextInt(bc-fc); return new Color(r,g,b); } %> <% response.setHeader("Pragma","no-cache"); response.setHeader("Cache-Control","no-catch"); response.setDateHeader("Expires",0); int width = 60; int height = 20; BufferedImage image = new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB); Graphics g = image.getGraphics(); Random random = new Random(); g.setColor(getRandColor(200,250)); g.fillRect(0,0,width,height); g.setFont(new Font("Tines Nev Roman",Font.PLAIN,18)); g.setColor(getRandColor(160,200)); for(int i = 0; i < 255; i++){ int x = random.nextInt(width); int y = random.nextInt(height); int xl = random.nextInt(12); int yl = random.nextInt(12); } String sRand = ""; for(int i = 0; i < 4; i++){ String rand = String.valueOf(random.nextInt(10)); sRand += rand; g.setColor(new Color(20 + random.nextInt(110),20 + random.nextInt(110),20 + random.nextInt(110))); g.drawString(rand,13*i+6,16); } session.setAttribute("rCode",sRand); g.dispose(); ImageIO.write(image,"JPEG",response.getOutputStream()); out.clear(); out = pageContext.pushBody(); %>
package Dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import bean.jony; public class StuDao { // 学生数据访问类 // 添加学生 public int addStu(jony j) { int i = 0; try { // 加载驱动 Class.forName("com.mysql.jdbc.Driver"); // 建立连接 Connection con = DriverManager.getConnection( "jdbc:mysql://localhost:3306/mysql", "root", "root"); // 写SQL语句 String sql = "insert into Stu values(?,?,?)"; // 执行 PreparedStatement ps = con.prepareStatement(sql); ps.setInt(1, j.getUid()); ps.setString(2, j.getUname()); ps.setString(3, j.getUpsw()); i = ps.executeUpdate(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return i; } //登录 }