zoukankan      html  css  js  c++  java
  • <html>

    近期写了一个用户注冊系统,大部分已经写完,可是另一些边角料没写,可是也都是大同小异,我就不再写了,赶着去学习hibernate了,spring还没接触呢!。!

    时间好紧迫啊!。!


    jsp界面



    users的jsp界面


    admin的jsp界面



    struts.xml配置文件


    <?xml version="1.0" encoding="UTF-8"?

    > <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <!--<constant name="struts.i18n.encoding" value="GBK" /> 指定字符编码 --> <!-- 分——————————————————————————————————————割——————————————————————————————————————线 --> <package name="users" extends="struts-default" ><!-- 不收权限控制的Action配置 --> <action name="register" class="com.huizhi.users.action.RegisterAction" method="register"> <!-- 用户注冊Action --> <result name="success">/regsucc.jsp</result> <result name="input">/register.jsp</result> </action> <!-- ****************************************--> <action name="login" class="com.huizhi.users.action.LoginAction" method="login"> <!-- 用户注冊Action --> <result name="success">/main.jsp</result> <result name="input">/index.jsp</result> </action> <!-- ****************************************--> <action name="adminLogin" class="com.huizhi.admin.action.AdminLoginAction" method="adminLogin" > <result name="success">/admin/main.jsp</result> <result name="input">/admin/input.jsp</result> </action> </package> <!-- 分——————————————————————————————————————割——————————————————————————————————————线 --> <package name="users-authority" extends="struts-default"><!-- 收权限控制的Action配置 --> <!-- 定义拦截器 --> <interceptors> <interceptor name="authority" class="com.huizhi.util.AuthorityInterceptor" /> <interceptor-stack name="mydefault"> <interceptor-ref name="defaultStack" /> <interceptor-ref name="authority"></interceptor-ref> </interceptor-stack> </interceptors> <!-- 定义默认拦截器 --> <default-interceptor-ref name="mydefault" /> <!-- 定义全局result --> <global-results> <result name="error">/error.jsp</result> <result name="login" type="redirect">index.jsp</result> </global-results> <!-- ****************************************--> <!-- 查看全部用户 --> <action name="findalluser" class="com.huizhi.users.action.FindAllUsersAction" method="findAllUsers"> <result name="input">/admin/allusers.jsp</result> <result name="success">/allusers.jsp</result> </action> <!-- ****************************************--> <!-- 查看用户个人的信息 --> <action name="selectinfo" class="com.huizhi.users.action.SelectInfoAction" method="selectInfo"> <result name="input"></result> <result name="success">/selectinfo.jsp</result> <result name="find"></result> </action> <!-- ****************************************--> <!-- 改动用户个人的信息 --> <action name="update" class="com.huizhi.users.action.UpdateAction" method="update"> <result name="success">/updatesucc.jsp</result> <result name="input">/selectinfo.jsp</result> </action> <!-- ****************************************--> <!-- 查看全部管理员信息 --> <action name="findalladmin" class="com.huizhi.admin.action.FindAllAdminAction" method="findAllAdmin"> <result name="success">/admin/alladmin.jsp</result> </action> <!-- ****************************************--> <!-- 删除管理员信息 --> <action name="deleteAdmin" class="com.huizhi.admin.action.DeleteAdminAction" method="deleteAdmin"> <result name="success">/admin/succ.jsp</result> <result name="error">/error.jsp</result> </action> </package> <!-- 分——————————————————————————————————————割——————————————————————————————————————线 --> </struts>




    sql文件


    create database reg;
    
    create table `reg`.`users` (
        `id` int not null,
        `username` varchar(20) not null,
        `password` varchar(20) not null,
        `name` varchar(20) not null,
        `nic` varchar(30) not null,
        `sex` char(2) not null,
        `age` int null,
        `email` varchar(30) null,
        `phone` varchar(20) null,
        `selfshow` varchar(300) null,
        primary key (`id`)
    );
    
    
    create table `reg`.`admin` (
        `id` int,
        `username` varchar(20) not null,
        `password` varchar(20) not null,
        `name` varchar(20) not null,
        `qx` int not null,
        primary key (`id`)
    );
    
    select *
    from users;
    
    ALTER TABLE `reg`.`users` 
    CHANGE COLUMN `id` `id` INT(11) NOT NULL AUTO_INCREMENT ;
    
    
    insert into `users` 
    (`username`, `password`, `name`, `nic`, `sex`, `age`, `email`, `phone`, `selfshow`) 
    VALUES
     ('e', 'er', 'qw', 'we', 'w', '1', 'we', 'r', 'www');
    
    use reg;
    
    select *
    from `reg`.`users`
    where username = "xiaofeng";
    
    update users
    set 
    password="998",
    name="xiaoming",
    nic="xiaoxiao",
    sex="妖",
    age=998,
    email="dei!yaojing@163.com",
    phone="120110198",
    selfshow="嘚!妖怪!

    。哪里跑,交出命来~~~~" where username="e" and id="5"; --#关于管理员那个表的SQL语句 INSERT INTO `reg`.`admin` (`id`, `username`, `password`, `name`, `qx`) VALUES (NULL, 'xiaofeng', 'xiaofeng', 'xiaofeng', '998'); --#把id设置为自己主动增长 ALTER TABLE `reg`.`admin` change column id id int(11) not null auto_increment; select * from admin where username="xiaofeng" and password="xiaofeng"; select * from admin; INSERT INTO `reg`.`admin` (`username`, `password`, `name`, `qx`) VALUES ('xujuan', 'xujuan', 'xujuan', '2'); INSERT INTO `reg`.`admin` (`username`, `password`, `name`, `qx`) VALUES ('yanyan', 'yanyan', 'yanyan', '2'); insert into admin (`username`, `password`, `name`, `qx`) values ('X', 'X', 'X先生', '1'); insert into admin (`username`, `password`, `name`, `qx`) values ('y', 'y', 'y先生', '1'); insert into admin (`username`, `password`, `name`, `qx`) values ('z', 'z', 'z先生', '1'); delete from admin where id=7;



    action包

    usersaction



    adminaction


    dao包

    usersdao

    /**
    * 书本:【struts2】+【hibernate】+【Spring】整合开发技术具体解释
    * 功能:用户注冊系统
    * 文件:DatabaseDAO.java
    * 时间:2014年11月11日21:36:01
    * 作者:cutter_point
    */
    package com.huizhi.users.dao;
    
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.util.ArrayList;
    import java.util.List;
    
    import com.huizhi.database.DatabaseDAO;
    import com.huizhi.vo.Users;
    
    public class UsersDAO 
    {
    	private Connection con;	//定义连接对象
    	private PreparedStatement pt;	//定义预处理对象
    	private ResultSet rs;	//定义结果集对象
    	
    	//更新数据的方法
    	public int update(Users users)
    	{
    		int i = 0;
    		con = DatabaseDAO.getConnection();	//获得连接对象
    		String sql = "update users set password=?, name=?, nic=?, sex=?

    , age=?, email=?

    , phone=?

    , "+ "selfshow=? where username=?

    and id=?;"; try { //得到

  • 相关阅读:
    Centos 7 zabbix 实战应用
    Centos7 Zabbix添加主机、图形、触发器
    Centos7 Zabbix监控部署
    Centos7 Ntp 时间服务器
    Linux 150命令之查看文件及内容处理命令 cat tac less head tail cut
    Kickstart 安装centos7
    Centos7与Centos6的区别
    Linux 150命令之 文件和目录操作命令 chattr lsattr find
    Linux 发展史与vm安装linux centos 6.9
    Linux介绍
  • 原文地址:https://www.cnblogs.com/slgkaifa/p/7380999.html
Copyright © 2011-2022 走看看