• <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 { //得到

  • 相关阅读:
    VSCode添加git bash作为默认终端
    Git无法提交branch is currently checked out
    Excel创建下拉列表限制数据有效性
    Windows添加管理员用户
    从Windows10中彻底删除【3D对象】文件夹
    异常处理机制
    泛型
    Java集合
    String、StringBuffer、StringBulider
    System类与Runtime类
  • 原文地址:https://www.cnblogs.com/slgkaifa/p/7380999.html
Copyright © 2020-2023  润新知