zoukankan      html  css  js  c++  java
  • Java自学

    1今天写了web的课程信息录入

    复制代码
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    <style>
        .a{
            margin-top: 20px;
        }
        .b{
            font-size: 20px;
             160px;
            color: white;
            background-color: greenyellow;
        }
    </style>
    </head>
    <body>
        <%
             Object message = request.getAttribute("message");
             if(message!=null && !"".equals(message)){
          
        %>
             <script type="text/javascript">
                  alert("<%=request.getAttribute("message")%>");
             </script>
        <%} %>
        <div align="center">
            <h1 style="color: red;">课程信息录入</h1>
            <form action="${pageContext.request.contextPath }/addServlet" method="post" onsubmit="return check()">
                <div class="a">
                    课程名称<input type="text" id="name" name="name"/>
                </div>
                <div class="a">
                    任课教师<input type="text" id="teacher" name="teacher" />
                </div>
                <div class="a">
                    上课地点<input type="text" id="classroom" name="classroom" />
                     </div>
                <div class="a">
                    <button type="submit" class="b">保   存<tton>
                </div>
                
            </form>
        </div>
        
        <script type="text/javascript">
            function check() {
                var name = document.getElementById("name");
                var teacher = document.getElementById("teacher");
                var classroom = document.getElementById("classroom");
                 
                //非空
                if(name.value == '') {
                    alert('课程名称为空');
                    name.focus();
                    return false;
                }
                if(teacher.value == '') {
                    alert('教师为空');
                    teacher.focus();
                    return false;
                }
                if(classroom.value == '') {
                    alert('上课地点为空');
                    classroom.focus();
                    return false;
                }
                 
                //教师
                if(teacher.value != '王建民' && teacher.value != '王辉' && teacher.value != '刘丹' && teacher.value != '刘立嘉' && teacher.value != '杨子光'){
                    alert('教师名称错误');
                    return false;
                }
                 
                //教室
                if(!/^基教/.test(classroom.value) && !/^一教/.test(classroom.value) && !/^二教/.test(classroom.value) && !/^三教/.test(classroom.value)) {
                    alert('上课地点错误');
                    return false;
                }
            }
                </script type="text/javascript">
    复制代码
    复制代码
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <html>
    <head>
        <title>登录界面</title>
        <style>
        .a{
            margin-top: 20px;
        }
        .b{
            font-size: 20px;
             160px;
            color: white;
            background-color: greenyellow;
        }
    </style>
    </head>
    <body>
    <%
        Object msg = request.getAttribute("msg");
        if(msg!=null && !"".equals(msg)){
    %>
    <script type="text/javascript">
        alert("<%=request.getAttribute("msg")%>");
    </script>
    <%} %>
    
    <div align="center">
        <h1 style="color: #ff0000;">登录页面</h1>
     <form action="${pageContext.request.contextPath}/denglu" method="post" >
            <div class="a">
                学号<input type="text" id="xuehao" name="xuehao"/>
            </div>
            <div>
            </div>
            <div class="a">
                密码<input type="password" id="mima" name="mima"/>
            </div>
            <div class="a">
                <button type="submit" class="b">登录</button>
            </div>
        </form>
    </div>
    
    
    </body>
    </html>
    复制代码
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    package dao;
    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
     
     
    import DBUtil.DBUtil;
    import domain.Course;
      
     
    public class CourseDao {
          
        /**
         * 添加
         * @param course
         * @return
         */
        public boolean add(Course course) {
            String sql = "insert into text1(xuehao,mima,name, teacher, classroom) values('"+ course.getXuehao() + "','"+ course.getMima() + "','" + course.getName() + "','" + course.getTeacher() + "','" + course.getClassroom() + "')";
            Connection conn = DBUtil.getConn();
            Statement state = null;
            boolean f = false;
            int a = 1;
              
            try {
                state = conn.createStatement();
                state.executeUpdate(sql);
            } catch (Exception e) {
                e.printStackTrace();
                a=0;
            } finally {
                DBUtil.close(state, conn);
            }
              
            if (a > 0) {
                f = true;
            }
            return f;
        }
    }

      

    复制代码
    package DBUtil;
    
    
    import java.sql.*;
    
    
    public class DBUtil {
    
        public static String db_url = "jdbc:mysql://localhost:3306/text111?serverTimezone=GMT%2B8&useSSL=false";
        public static String db_user = "root";
        public static String db_pass = "chenhan";
    
        public static Connection getConn () {
            Connection conn = null;
    
            try {
                Class.forName("com.mysql.jdbc.Driver");
                conn = DriverManager.getConnection(db_url, db_user, db_pass);
            } catch (Exception e) {
                e.printStackTrace();
            }
    
            return conn;
        }//end getConn
    
        public static void close (Statement state, Connection conn) {
            if (state != null) {
                try {
                    state.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
    
            if (conn != null) {
                try {
                    conn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
    
        public static void close (ResultSet rs, Statement state, Connection conn) {
            if (rs != null) {
                try {
                    rs.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
    
            if (state != null) {
                try {
                    state.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
    
            if (conn != null) {
                try {
                    conn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
    
        public static void main(String[] args) throws SQLException {
            Connection conn = getConn();
            PreparedStatement pstmt = null;
            ResultSet rs = null;
            String sql ="select * from text1";
            pstmt = conn.prepareStatement(sql);
            rs = pstmt.executeQuery();
            if(rs.next()){
                System.out.println("连接成功");
            }else{
                System.out.println("连接失败");
            }
        }
    }
    复制代码
    复制代码
    package domain;
    
    public class Course {
    
        private String name;
        private String teacher;
        private String classroom;
        private String xuehao;
        private String mima;
    
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public String getTeacher() {
            return teacher;
        }
        public String getXuehao() {
            return xuehao;
        }
        public String getMima() {
            return mima;
        }
        public void setTeacher(String teacher) {
            this.teacher = teacher;
        }
        public String getClassroom() {
            return classroom;
        }
        public void setClassroom(String classroom) {
            this.classroom = classroom;
        }
        public void setXuehao(String xuehao) {
            this.xuehao = xuehao;
        }
        public void setMima(String mima) {
            this.mima = mima;
        }
        public Course() {}
         
        public Course(String xuehao,String mima,String name, String teacher, String classroom) {
            this.xuehao = xuehao;
            this.mima = mima;
            this.name = name;
            this.teacher = teacher;
            this.classroom = classroom;
            
        }
    }
    复制代码
    复制代码
    package domain;
    
    public class course2 {
         private String xuehao;
         private String mima;
         public String getXuehao() {
                return xuehao;
            }
         public String getMima() {
                return mima;
            }
         public void setXuehao(String xuehao) {
                this.xuehao = xuehao;
            }
         public void setMima(String mima) {
                this.mima = mima;
            }
         public course2() {}
             
         public course2(String xuehao,String mima) {
                this.xuehao = xuehao;
                this.mima = mima;        
            }
    }
    复制代码
    复制代码
    package servlet;
    
    
    import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import javax.servlet.http.HttpSession;
    
    import dao.CourseDao;
    import domain.Course;
    
    /**
     * Servlet implementation class AddServlet    
     */
    @WebServlet("/addServlet")
    public class Addservlet extends HttpServlet {
        private static final long serialVersionUID = 1L;
           
        /**
         * @see HttpServlet#HttpServlet()
         */
        public Addservlet() {
            super();
            // TODO Auto-generated constructor stub
        }
    
        /**
         * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
            request.setCharacterEncoding("utf-8");
            HttpSession session = request.getSession();
            String xuehao =   (String) session.getAttribute("xuehao");
            String mima =   (String) session.getAttribute("mima");
            String name =request.getParameter("name");
            String teacher = request.getParameter("teacher");
            String classroom =request.getParameter("classroom");
            Course course = new Course(xuehao,mima,name, teacher, classroom);
            CourseDao cd = new CourseDao(); 
            //添加后消息显示
            if(cd.add(course)) {
                request.getRequestDispatcher("add.jsp").forward(request,response);
            } else {
                request.getRequestDispatcher("add.jsp").forward(request,response);
            }
            
        }
    
        /**
         * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
            doGet(request, response);
        }
    
    }
    复制代码
    复制代码
    package servlet;
    
    import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import javax.servlet.http.HttpSession;
    
    import dao.CourseDao;
    import domain.*;
    
    /**
     * Servlet implementation class AddServlet    
     */
    @WebServlet("/denglu")
    public class denglu extends HttpServlet {
        private static final long serialVersionUID = 1L;
           
        /**
         * @see HttpServlet#HttpServlet()
         */
        public denglu() {
            super();
            // TODO Auto-generated constructor stub
        }
    
        /**
         * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
            request.setCharacterEncoding("utf-8");
            HttpSession session = request.getSession();
            
            String xuehao =request.getParameter("xuehao");
            String mima = request.getParameter("mima");
    
            session.setAttribute("xuehao",request.getParameter("xuehao"));
            session.setAttribute("mima",request.getParameter("mima"));
            
            course2 course2 = new course2(xuehao,mima);
            CourseDao cd = new CourseDao(); 
            //添加后消息显示
            request.setAttribute("msg","登录成功");
            request.getRequestDispatcher("add.jsp").forward(request,response);
            
        }
    
        /**
         * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
            doGet(request, response);
        }
    
    }
    复制代码
  • 相关阅读:
    torrent&BT百科
    网页flv下载探索_1
    u-boot FIT image介绍_转自“蜗窝科技”
    28个Unix/Linux的命令行神器_转
    程序员的“纪律性”_转自“蜗窝科技”
    “极致”神话和产品观念_转自“蜗窝科技”
    制作自己的嵌入式Linux电脑_转
    buildroot--uboot&kernel&rootfs全编译工具
    (转)编码规范系列(一):Eclipse Code Templates设置
    matlab图片清晰度调整
  • 原文地址:https://www.cnblogs.com/20193898liufa/p/14161636.html
Copyright © 2011-2022 走看看