標籤:.net 設定 err get code constant password array ring
近期寫了一個使用者注冊系統,大部分已經寫完,可是另一些邊角料沒寫,可是也都是大同小異,我就不再寫了,趕著去學習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 usersset password="998",name="xiaoming",nic="xiaoxiao",sex="妖",age=998,email="[email protected]",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 idid int(11) not null auto_increment;select *from adminwhere 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');deletefrom adminwhere 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 {//得到
<html>