zoukankan      html  css  js  c++  java
  • JSP第七周作业

    1.stu.java

    package com.gd.bean;
    
    public class stu {
    	private int sid;
    	private String uname;
    	private String upwd;
    	//访问器
    	public int getSid() {
    		return sid;
    	}
    	public void setSid(int sid) {
    		this.sid = sid;
    	}
    	public String getUname() {
    		return uname;
    	}
    	public void setUname(String uname) {
    		this.uname = uname;
    	}
    	public String getUpwd() {
    		return upwd;
    	}
    	public void setUpwd(String upwd) {
    		this.upwd = upwd;
    	}
    	//构造器
    	public stu(int sid, String uname, String upwd) {
    		super();
    		this.sid = sid;
    		this.uname = uname;
    		this.upwd = upwd;
    	}
    	public stu() {
    		super();
    	}	
    }
    

      2.stuDao.java

    package com.gd.dao;
    
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    
    import com.gd.bean.stu;
    import com.sun.corba.se.pept.transport.Connection;
    
    public class stuDao {
    	public int addstu(stu s){
    		int i=0;
    		
    		try {
    			//加载驱动
    			Class.forName("com.mysql.jdbc.Driver");
    			//建立连接
    			Connection con=(Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/mysql?useUnicode=true&characterEncoding=utf8", "root", "root");			
    			//写SQL语句
    			String sql="insert into stu values(?,?,?)";			
    			//执行
    			PreparedStatement ps=((java.sql.Connection) con).prepareStatement(sql);
    			ps.setInt(1, s.getSid());
    			ps.setString(2, s.getUname());
    			ps.setString(3, s.getUpwd());
    			i=ps.executeUpdate();
    			
    			
    		} catch (Exception e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		return i;
    	}
    	public int selectUser(stu u){
            int n=0;
            try{
                Class.forName("com.mysql.jdbc.Driver");
                Connection con=(Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/mysql?useUnicode=true&characterEncoding=utf8", "root", "root");    
                String sql="select uname,upwd from stu where uname=?and upwd=?";    
                PreparedStatement ps=((java.sql.Connection) con).prepareStatement(sql);
                ps.setInt(1,u.getSid());
                ps.setString(2, u.getUname());
                ps.setString(3, u.getUpwd());
                n=ps.executeUpdate();
                
            } catch (Exception e) {
                e.printStackTrace();
            }
            return n;
    	}
    }
    

      3.index.jsp

    <%@ 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>
      <head>
      </head>
      
      <body>
        <form name="form1" method="post" action="control.jsp" >
    		<table>
    		<tr>	
    			<td>编号:</td>
    				<td> <input type="text" name="sid" id="userName"  ></td>
    			</tr>
    			<tr>	
    				<td>用户名:</td>
    				<td> <input type="text" name="uname" id="userName"  ></td>
    			</tr>
    	        <tr>	
    		 		<td>输入登录密码:</td>
    				<td><input type="password" name="upwd" id="pwd"></td>
    			</tr>
    			
    			<tr>	
    				<td colspan="2"><input type="submit" value="登录">   <input type="submit" value="注册"></td>
    			</tr>
    		</table>
    	</form>
      </body>
    </html>
    

      4.control.jsp

    <%@page import="com.gd.dao.stuDao"%>
    <%@page import="com.gd.bean.stu"%>
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%
    	stu s = new stu();
    	int id = Integer.parseInt(request.getParameter("sid"));
    	s.setSid(id);
    	String uname = request.getParameter("uname");
    	s.setUname(uname);
    	String upwd = request.getParameter("upwd");
    	s.setUpwd(upwd);
    	
    	stuDao sd=new stuDao();
    	if(sd.addstu(s)>0){
    		//跳转注册成功页面 
    	}else{
    		//错误页面 
    	}
    %>>
    <%    
        if(uname.equals("zs")&&upwd.equals("123")){
        //跳转成功登录页面
        request.getRequestDispatcher("success.jsp").forward(request, response);
        session.setAttribute("uname",uname);
        }
        else{
        //错误页面
        request.getRequestDispatcher("index.jsp").forward(request, response);
        }
    %>
    

      5.success.jsp

    <%@ page language="java" import="java.util.*" contentType="text/html;charset=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>
      <head>
      </head>
      <body>
       登录成功<br>
      </body>
    </html>
    

    登录

    注册

  • 相关阅读:
    一年足迹记录
    Scanf连续调用多次并且存在%c的问题
    Oracle学习计划
    SQL语句、PL/SQL语句、SQL*PLUS语句结束符号
    使用sys无法通过sqlplus或者sqldeveloper连接数据库
    把十进制转化为二进制的一种方法
    GTK+与QT的对比
    数据库崩溃后对redo log的使用
    产生不重复的随机牌
    失效试图,还有就是 还原试图。
  • 原文地址:https://www.cnblogs.com/qq007/p/14668549.html
Copyright © 2011-2022 走看看