1. 程式人生 > >Java web專案01 停車管理系統實現新增使用者資訊功能(四)

Java web專案01 停車管理系統實現新增使用者資訊功能(四)

(一)編寫一個新增使用者介面

<%@include file="/common/sub_header.jsp"%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <base href="<%=basePath%>">

    </head>
<body> <jsp:include page="/top.jsp"></jsp:include> <div class="container clearfix"> <jsp:include page="/left.jsp"></jsp:include> <!--/sidebar--> <div class="main-wrap"> <div class
="crumb-wrap">
<div class="crumb-list"> <i class="icon-font"></i><span>新增使用者</span> </div> </div> <div class="result-wrap"> <div class
="result-content">
<form method="post" id="myform" name="myform"> <table class="insert-tab" width="100%"> <tbody> <tr> <th> <i class="require-red"></i>賬號: </th> <td> <input class="common-text required" id="name" name="name" size="50" value="" type="text"> </td> </tr> <tr> <th> <i class="require-red"></i>密碼: </th> <td> <input class="common-text required" id="pwd" name="pwd" size="50" value="" type="text"> </td> </tr> <tr> <th> <i class="require-red"></i>年齡: </th> <td> <input class="common-text required" id="age" name="age" size="50" value="" type="text"> </td> </tr> <tr> <th> <i class="require-red"></i>電話: </th> <td> <input class="common-text required" id="tel" name="tel" size="50" value="" type="text"> </td> </tr> <tr> <th></th> <td> <input class="btn btn-primary btn6 mr10" onclick="save();" value="提交" type="button"> <input class="btn btn6" onclick="history.go(-1)" value="返回" type="button"> </td> </tr> </tbody> </table> </form> </div> </div> </div> <!--/main--> </div> </body> </html> <script> function save() { if ($("#name").val() == "") { $.messager.alert('警告', '姓名不能為空!', 'warning'); return; } if ($("#pwd").val() == "") { $.messager.alert('警告', '密碼不能為空!', 'warning'); return; } document.forms[0].action = "<%=path%>/AddUserinfoAction"; document.forms[0].submit(); } </script>

這裡寫圖片描述

(二)AddUserinfoAction類處理使用者提交的資訊

package com.wang.action;    

import java.io.IOException; 
import java.io.PrintWriter; 
import java.sql.*;  

import javax.servlet.ServletException;  
import javax.servlet.http.HttpServlet;  
import javax.servlet.http.HttpServletRequest;   
import javax.servlet.http.HttpServletResponse;  

import com.biyeseng.db.DBManager;   

/**
 * 新增使用者
 *
 */
public class AddUserinfoAction extends HttpServlet {    

    private static final long serialVersionUID = 1L;

    public void doPost(HttpServletRequest request, HttpServletResponse response)    
            throws ServletException, IOException {  

        response.setContentType("text/html");   
        PrintWriter out = response.getWriter(); 
        String name=request.getParameter("name");
        String pwd=request.getParameter("pwd");
        String age=request.getParameter("age");
        String tel=request.getParameter("tel");

        DBManager dbm = new DBManager();    

        //1.新增使用者
        String sql = "insert into userinfo(name,pwd,age,tel,jine) values('"+name+"','"+pwd+"','"+age+"','"+tel+"','0')";    

        Statement stat = null;  
        Connection conn=null;   
        try {   
            conn=dbm.getConnection();   
            stat = conn.createStatement();  
            System.out.println(sql);    
            stat.execute(sql);  
        } catch (SQLException e) {  

            e.printStackTrace();    
        } finally { 
            try {   
                if(stat!=null)  
                    stat.close();   
                if(conn!=null)  
                    conn.close();   
            } catch (SQLException e) {  

                e.printStackTrace();    
            }   
        }   
        //2.新增完資訊後跳轉到list.jsp
        response.sendRedirect("userinfo/list.jsp"); 
        out.flush();    
        out.close();    
    }   

}   

效果演示:
這裡寫圖片描述