diff --git a/src/main/resources/common/email.properties b/src/main/resources/common/email.properties
new file mode 100644
index 00000000..bd530070
--- /dev/null
+++ b/src/main/resources/common/email.properties
@@ -0,0 +1,3 @@
+stmp=smtp.126.com
+emailname=accountnms@126.com
+password=public
\ No newline at end of file
diff --git a/src/main/resources/common/jdbc.properties b/src/main/resources/common/jdbc.properties
new file mode 100644
index 00000000..19baf067
--- /dev/null
+++ b/src/main/resources/common/jdbc.properties
@@ -0,0 +1,4 @@
+jdbcUrl= jdbc\:mysql\://localhost\:3306/jsh_erp?useUnicode\=true&characterEncoding\=UTF-8
+driverClass= com.mysql.jdbc.Driver
+user= root
+password=1234
\ No newline at end of file
diff --git a/src/main/resources/common/limitbasicdata.properties b/src/main/resources/common/limitbasicdata.properties
new file mode 100644
index 00000000..6177cad4
--- /dev/null
+++ b/src/main/resources/common/limitbasicdata.properties
@@ -0,0 +1,5 @@
+bigtypenum=20
+smalltypenum=20
+consumeForm=20
+consumePlace=20
+emailnum=20
\ No newline at end of file
diff --git a/src/main/resources/hibernate/Account.hbm.xml b/src/main/resources/hibernate/Account.hbm.xml
new file mode 100644
index 00000000..321003ea
--- /dev/null
+++ b/src/main/resources/hibernate/Account.hbm.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+ 名称
+
+
+
+
+ 编号
+
+
+
+
+ 期初金额
+
+
+
+
+ 当前余额
+
+
+
+
+ 备注
+
+
+
+
diff --git a/src/main/resources/hibernate/AccountHead.hbm.xml b/src/main/resources/hibernate/AccountHead.hbm.xml
new file mode 100644
index 00000000..c854333e
--- /dev/null
+++ b/src/main/resources/hibernate/AccountHead.hbm.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+ 类型(支出/收入/收款/付款/转账)
+
+
+
+
+ 单位Id(收款/付款单位)
+
+
+
+
+ 经手人Id
+
+
+
+
+ 变动金额(优惠/收款/付款/实付)
+
+
+
+
+ 合计金额
+
+
+
+
+ 账户(收款/付款)
+
+
+
+
+ 单据编号
+
+
+
+
+ 单据日期
+
+
+
+
+ 备注
+
+
+
+
diff --git a/src/main/resources/hibernate/AccountItem.hbm.xml b/src/main/resources/hibernate/AccountItem.hbm.xml
new file mode 100644
index 00000000..581854b0
--- /dev/null
+++ b/src/main/resources/hibernate/AccountItem.hbm.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+ 表头Id
+
+
+
+
+ 账户Id
+
+
+
+
+ 收支项目Id
+
+
+
+
+ 单项金额
+
+
+
+
+ 单据备注
+
+
+
+
diff --git a/src/main/resources/hibernate/App.hbm.xml b/src/main/resources/hibernate/App.hbm.xml
new file mode 100644
index 00000000..6daa362f
--- /dev/null
+++ b/src/main/resources/hibernate/App.hbm.xml
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+ 代号
+
+
+
+
+ 名称
+
+
+
+
+ 类型
+
+
+
+
+ 图标
+
+
+
+
+ 链接
+
+
+
+
+ 宽度
+
+
+
+
+ 高度
+
+
+
+
+ 拉伸
+
+
+
+
+ 最大化
+
+
+
+
+ Flash
+
+
+
+
+ 种类
+
+
+
+
+ 排序号
+
+
+
+
+ 备注
+
+
+
+
+ 启用
+
+
+
+
diff --git a/src/main/resources/hibernate/Asset.hbm.xml b/src/main/resources/hibernate/Asset.hbm.xml
new file mode 100644
index 00000000..1bf1e386
--- /dev/null
+++ b/src/main/resources/hibernate/Asset.hbm.xml
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 位置
+
+
+
+
+ 标签:以空格为分隔符
+
+
+
+
+ 资产的状态:0==在库,1==在用,2==消费
+
+
+
+
+
+
+
+
+
+ 购买价格
+
+
+
+
+ 购买日期
+
+
+
+
+ 有效日期
+
+
+
+
+ 保修日期
+
+
+
+
+ 资产编号
+
+
+
+
+ 资产序列号
+
+
+
+
+
+
+
+
+
+ 描述信息
+
+
+
+
+ 资产添加时间,统计报表使用
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/hibernate/Assetcategory.hbm.xml b/src/main/resources/hibernate/Assetcategory.hbm.xml
new file mode 100644
index 00000000..72b09816
--- /dev/null
+++ b/src/main/resources/hibernate/Assetcategory.hbm.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+ 资产类型名称
+
+
+
+
+ 是否系统自带 0==系统 1==非系统
+
+
+
+
+ 描述信息
+
+
+
+
diff --git a/src/main/resources/hibernate/Assetname.hbm.xml b/src/main/resources/hibernate/Assetname.hbm.xml
new file mode 100644
index 00000000..45610bdb
--- /dev/null
+++ b/src/main/resources/hibernate/Assetname.hbm.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+ 资产名称
+
+
+
+
+
+
+
+ 是否系统自带 0==系统 1==非系统
+
+
+
+
+ 描述信息
+
+
+
+
+ 是否为耗材 0==否 1==是 耗材状态只能是消费
+
+
+
+
diff --git a/src/main/resources/hibernate/Basicuser.hbm.xml b/src/main/resources/hibernate/Basicuser.hbm.xml
new file mode 100644
index 00000000..e6abb717
--- /dev/null
+++ b/src/main/resources/hibernate/Basicuser.hbm.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+ 用户姓名--例如张三
+
+
+
+
+ 登录用户名--可能为空
+
+
+
+
+ 登陆密码
+
+
+
+
+ 职位
+
+
+
+
+ 所属部门
+
+
+
+
+ 电子邮箱
+
+
+
+
+ 手机号码
+
+
+
+
+ 是否为管理者 0==管理者 1==员工
+
+
+
+
+ 是否系统自带数据
+
+
+
+
+ 用户状态
+
+
+
+
+ 用户描述信息
+
+
+
+
+
+
+
diff --git a/src/main/resources/hibernate/Category.hbm.xml b/src/main/resources/hibernate/Category.hbm.xml
new file mode 100644
index 00000000..0e808600
--- /dev/null
+++ b/src/main/resources/hibernate/Category.hbm.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+ 资产类型名称
+
+
+
+
+ 是否系统自带 0==系统 1==非系统
+
+
+
+
+ 描述信息
+
+
+
+
diff --git a/src/main/resources/hibernate/Depot.hbm.xml b/src/main/resources/hibernate/Depot.hbm.xml
new file mode 100644
index 00000000..17fdd785
--- /dev/null
+++ b/src/main/resources/hibernate/Depot.hbm.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+ 仓库名称
+
+
+
+
+ 排序
+
+
+
+
+ 描述
+
+
+
+
diff --git a/src/main/resources/hibernate/DepotHead.hbm.xml b/src/main/resources/hibernate/DepotHead.hbm.xml
new file mode 100644
index 00000000..80352b74
--- /dev/null
+++ b/src/main/resources/hibernate/DepotHead.hbm.xml
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+ 类型(出库/入库)
+
+
+
+
+ 出入库分类
+
+
+
+
+ 项目Id
+
+
+
+
+ 票据号
+
+
+
+
+ 操作员名字
+
+
+
+
+ 创建时间
+
+
+
+
+ 出入库时间
+
+
+
+
+ 供应商Id
+
+
+
+
+ 经手人Id
+
+
+
+
+ 账户Id
+
+
+
+
+ 变动金额(收款/付款)
+
+
+
+
+ 调拨时,对方项目Id
+
+
+
+
+ 合计金额
+
+
+
+
+ 备注
+
+
+
+
diff --git a/src/main/resources/hibernate/DepotItem.hbm.xml b/src/main/resources/hibernate/DepotItem.hbm.xml
new file mode 100644
index 00000000..c6de4ed9
--- /dev/null
+++ b/src/main/resources/hibernate/DepotItem.hbm.xml
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+ 表头Id
+
+
+
+
+ 材料Id
+
+
+
+
+ 数量
+
+
+
+
+ 单价
+
+
+
+
+ 金额
+
+
+
+
+ 描述
+
+
+
+
+ 图片
+
+
+
+
diff --git a/src/main/resources/hibernate/Functions.hbm.xml b/src/main/resources/hibernate/Functions.hbm.xml
new file mode 100644
index 00000000..2a8923bc
--- /dev/null
+++ b/src/main/resources/hibernate/Functions.hbm.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+ 编号
+
+
+
+
+ 名称
+
+
+
+
+ 上级编号
+
+
+
+
+ 链接
+
+
+
+
+ 收缩
+
+
+
+
+ 排序
+
+
+
+
+ 启用
+
+
+
+
+ 类型
+
+
+
+
+
+
+
diff --git a/src/main/resources/hibernate/InOutItem.hbm.xml b/src/main/resources/hibernate/InOutItem.hbm.xml
new file mode 100644
index 00000000..4e8afb9c
--- /dev/null
+++ b/src/main/resources/hibernate/InOutItem.hbm.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+ 名称
+
+
+
+
+ 类型
+
+
+
+
+ 备注
+
+
+
+
diff --git a/src/main/resources/hibernate/Logdetails.hbm.xml b/src/main/resources/hibernate/Logdetails.hbm.xml
new file mode 100644
index 00000000..8f6d4429
--- /dev/null
+++ b/src/main/resources/hibernate/Logdetails.hbm.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 操作模块名称
+
+
+
+
+ 客户端IP
+
+
+
+
+ 创建时间
+
+
+
+
+ 操作状态 0==成功,1==失败
+
+
+
+
+ 操作详情
+
+
+
+
+ 备注信息
+
+
+
+
diff --git a/src/main/resources/hibernate/Material.hbm.xml b/src/main/resources/hibernate/Material.hbm.xml
new file mode 100644
index 00000000..4b947e83
--- /dev/null
+++ b/src/main/resources/hibernate/Material.hbm.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 名称
+
+
+
+
+ 型号
+
+
+
+
+ 颜色
+
+
+
+
+ 单位
+
+
+
+
+ 零售价
+
+
+
+
+ 最低售价
+
+
+
+
+ 预设售价一
+
+
+
+
+ 预设售价二
+
+
+
+
+ 备注
+
+
+
+
diff --git a/src/main/resources/hibernate/MaterialCategory.hbm.xml b/src/main/resources/hibernate/MaterialCategory.hbm.xml
new file mode 100644
index 00000000..211cd14b
--- /dev/null
+++ b/src/main/resources/hibernate/MaterialCategory.hbm.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+ 名称
+
+
+
+
+ 等级
+
+
+
+
+
+
+
diff --git a/src/main/resources/hibernate/Person.hbm.xml b/src/main/resources/hibernate/Person.hbm.xml
new file mode 100644
index 00000000..f3e03159
--- /dev/null
+++ b/src/main/resources/hibernate/Person.hbm.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+ 类型
+
+
+
+
+ 姓名
+
+
+
+
diff --git a/src/main/resources/hibernate/Role.hbm.xml b/src/main/resources/hibernate/Role.hbm.xml
new file mode 100644
index 00000000..a76e27f1
--- /dev/null
+++ b/src/main/resources/hibernate/Role.hbm.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+ 角色名称
+
+
+
+
diff --git a/src/main/resources/hibernate/Supplier.hbm.xml b/src/main/resources/hibernate/Supplier.hbm.xml
new file mode 100644
index 00000000..c4410ec7
--- /dev/null
+++ b/src/main/resources/hibernate/Supplier.hbm.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+ 供应商名称
+
+
+
+
+ 类型
+
+
+
+
+ 联系人
+
+
+
+
+ 联系电话
+
+
+
+
+ 电子邮箱
+
+
+
+
+ 期初应收
+
+
+
+
+ 期初应付
+
+
+
+
+ 累计应收
+
+
+
+
+ 累计应付
+
+
+
+
+
+
+
+ 是否系统自带 0==系统 1==非系统
+
+
+
+
+ 启用
+
+
+
+
diff --git a/src/main/resources/hibernate/UserBusiness.hbm.xml b/src/main/resources/hibernate/UserBusiness.hbm.xml
new file mode 100644
index 00000000..98b9201b
--- /dev/null
+++ b/src/main/resources/hibernate/UserBusiness.hbm.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+ 类别
+
+
+
+
+ 主ID
+
+
+
+
+ 值
+
+
+
+
diff --git a/src/main/resources/hibernate/hibernate.cfg.xml b/src/main/resources/hibernate/hibernate.cfg.xml
new file mode 100644
index 00000000..5a4b823f
--- /dev/null
+++ b/src/main/resources/hibernate/hibernate.cfg.xml
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+ org.hibernate.dialect.MySQL5Dialect
+
+ true
+
+ update
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/i18n/messages_en_US.properties b/src/main/resources/i18n/messages_en_US.properties
new file mode 100644
index 00000000..cf790962
--- /dev/null
+++ b/src/main/resources/i18n/messages_en_US.properties
@@ -0,0 +1,7 @@
+language=Select Language
+enus=American English
+zhcn=Simplified Chinese
+logintitle=Welcome to the BenaMaid System
+username=username
+password=password
+login_submit=login
diff --git a/src/main/resources/i18n/messages_zh_CN.properties b/src/main/resources/i18n/messages_zh_CN.properties
new file mode 100644
index 00000000..b8211f37
--- /dev/null
+++ b/src/main/resources/i18n/messages_zh_CN.properties
@@ -0,0 +1,7 @@
+language=\u9009\u62e9\u8bed\u8a00
+enus=\u7f8e\u5f0f\u82f1\u8bed
+zhcn=\u7b80\u4f53\u4e2d\u6587
+logintitle=\u6b22\u8fce\u5149\u4e34BenaMaid\u7cfb\u7edf
+username=\u7528\u6237\u540d
+password=\u5bc6\u7801
+login_submit=\u767b\u5f55
diff --git a/src/main/resources/log4j/log4j.properties b/src/main/resources/log4j/log4j.properties
new file mode 100644
index 00000000..46226f16
--- /dev/null
+++ b/src/main/resources/log4j/log4j.properties
@@ -0,0 +1,67 @@
+# level : 是日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的级别。
+#Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG。
+#Log4jTest.java中的Logger logger = Logger.getLogger(this.getClass().getName());可能对应了log4j.rootLogger=DEBUG,CONSOLE,A1的配置
+log4j.rootLogger=INFO,D,E,stdout
+
+##########控制台输出##############
+log4j.appender.stdout=org.apache.log4j.ConsoleAppender
+log4j.appender.stdout.Target=System.out
+log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
+#log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%p]-[%C %M %L]:%m%n
+log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%p]-%m%n
+
+#######配置hibernate日志输入目录,暂时没有使用到############
+#log4j.logger.org.hibernate = OFF,hibernate
+#log4j.logger.org.hibernate.tool.hbm2ddl=debug
+#log4j.appender.hibernate = org.apache.log4j.RollingFileAppender
+#log4j.appender.hibernate.file = ${webApp.log4j.path}/logs/jsh_hibernate.log
+#log4j.appender.hibernate.layout = org.apache.log4j.PatternLayout
+#log4j.appender.hibernate.layout.conversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [%p]-[%C %M %L]:%m%n
+#log4j.appender.hibernate.layout.conversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [%p]-%m%n
+#log4j.appender.hibernate.append = false
+
+###输出到日志文件指定最低为INFO级别 ###
+log4j.appender.D=org.apache.log4j.RollingFileAppender
+log4j.appender.D.File=${webApp.log4j.path}/logs/jsh-info.log
+log4j.appender.D.MaxFileSize=50MB
+log4j.appender.D.MaxBackupIndex=10
+##the lower level
+log4j.appender.D.Threshold=INFO
+log4j.appender.D.layout=org.apache.log4j.PatternLayout
+#log4j.appender.D.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%p]-[%C %M %L]:%m%n
+log4j.appender.D.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%p]-%m%n
+
+###输出错误信息内容到指定文件ERROR级别###
+log4j.appender.E= org.apache.log4j.RollingFileAppender
+log4j.appender.E.File=${webApp.log4j.path}/logs/jsh-error.log
+log4j.appender.E.MaxFileSize=50MB
+log4j.appender.E.MaxBackupIndex=10
+log4j.appender.E.Threshold = ERROR
+log4j.appender.E.layout = org.apache.log4j.PatternLayout
+##log4j.appender.E.layout.ConversionPattern =%-d{yyyy-MM-dd HH\:mm\:ss} [%p]-[%C %M %L]\:%m%n
+log4j.appender.E.layout.ConversionPattern =%-d{yyyy-MM-dd HH\:mm\:ss} [%p]-%m%n
+# %n代表换行
+# %d代表日期
+# %c代表路径名(Logger.getLogger("DAO")时为DAO:,Logger.getLogger(this.getClass().getName())时为绝对类名)# %c{1}为类名,如Log4jTest
+# %l代表类路径及代码所在行数,%L仅代表代码所在行数
+# [%-5p]代表该日志对应的日志级别(%5p),如DEBUG,ERROR,中间的-起到在[]中左对齐的作用
+# %m代表“类名:”(Logger.getLogger("DAO")时为DAO:,Logger.getLogger(this.getClass().getName())时为类名)及日志信息
+#----------------------------------------------------------------------------------
+#分别说明如下:
+#1、使用Logger logger = Logger.getLogger("DAO")获得配置时,属性文件中必须要有对应设置:log4j.logger.DAO=DEBUG,A2
+#2、%c为DAO
+#3、%l为logger.debug("DAO: Debug info.");的类绝对路径以及代码所在行,
+# log.DAOlogTest.doGet(DAOlogTest.java:23)
+#4、%L为logger.debug("DAO: Debug info.");代码所在行 23
+#5、%m为类名和日志信息 DAO: Debug info.
+#1、使用Logger logger = Logger.getLogger(this.getClass().getName())获得配置时
+#2、%c为log.Log4jTest %c{1}为Log4jTest
+#3、%l为 log.Log4jTest.doGet(Log4jTest.java:23)
+#4、%L同上
+#5、%m为 Debug info.
+#-X号: X信息输出时左对齐;
+#%p: 日志信息级别
+#%d{}: 日志信息产生时间
+#%c: 日志信息所在地(类名)
+#%m: 产生的日志具体信息
+#%n: 输出日志信息换行
diff --git a/src/main/resources/spring/basic-applicationContext.xml b/src/main/resources/spring/basic-applicationContext.xml
new file mode 100644
index 00000000..9d1e86fe
--- /dev/null
+++ b/src/main/resources/spring/basic-applicationContext.xml
@@ -0,0 +1,349 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/spring/dao-applicationContext.xml b/src/main/resources/spring/dao-applicationContext.xml
new file mode 100644
index 00000000..8261312c
--- /dev/null
+++ b/src/main/resources/spring/dao-applicationContext.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/spring/quartz-applicationContext.xml.xml b/src/main/resources/spring/quartz-applicationContext.xml.xml
new file mode 100644
index 00000000..444ff888
--- /dev/null
+++ b/src/main/resources/spring/quartz-applicationContext.xml.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0 45 9,10,11,12 * * ?
+
+
+
+
+
+
+
+ timerTest
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/struts2/account-struts.xml b/src/main/resources/struts2/account-struts.xml
new file mode 100644
index 00000000..e96a081d
--- /dev/null
+++ b/src/main/resources/struts2/account-struts.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/struts2/accountHead-struts.xml b/src/main/resources/struts2/accountHead-struts.xml
new file mode 100644
index 00000000..927330b6
--- /dev/null
+++ b/src/main/resources/struts2/accountHead-struts.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/struts2/accountItem-struts.xml b/src/main/resources/struts2/accountItem-struts.xml
new file mode 100644
index 00000000..c470d14b
--- /dev/null
+++ b/src/main/resources/struts2/accountItem-struts.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/struts2/app-struts.xml b/src/main/resources/struts2/app-struts.xml
new file mode 100644
index 00000000..e856de87
--- /dev/null
+++ b/src/main/resources/struts2/app-struts.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/struts2/asset-struts.xml b/src/main/resources/struts2/asset-struts.xml
new file mode 100644
index 00000000..50c75347
--- /dev/null
+++ b/src/main/resources/struts2/asset-struts.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+ application/vnd.ms-excel
+ excelStream
+ attachment;filename="${fileName}"
+ 1024
+
+
+
+
+
+
+ application/vnd.ms-excel
+ excelStream
+ attachment;filename="${fileName}"
+ 1024
+
+ /pages/asset/asset.jsp
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/struts2/assetname-struts.xml b/src/main/resources/struts2/assetname-struts.xml
new file mode 100644
index 00000000..5aeb1016
--- /dev/null
+++ b/src/main/resources/struts2/assetname-struts.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/struts2/category-struts.xml b/src/main/resources/struts2/category-struts.xml
new file mode 100644
index 00000000..3322bbba
--- /dev/null
+++ b/src/main/resources/struts2/category-struts.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/struts2/channel-struts.xml b/src/main/resources/struts2/channel-struts.xml
new file mode 100644
index 00000000..1b245309
--- /dev/null
+++ b/src/main/resources/struts2/channel-struts.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/struts2/depot-struts.xml b/src/main/resources/struts2/depot-struts.xml
new file mode 100644
index 00000000..c3c219b7
--- /dev/null
+++ b/src/main/resources/struts2/depot-struts.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/struts2/depotHead-struts.xml b/src/main/resources/struts2/depotHead-struts.xml
new file mode 100644
index 00000000..e6f581fa
--- /dev/null
+++ b/src/main/resources/struts2/depotHead-struts.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/struts2/depotItem-struts.xml b/src/main/resources/struts2/depotItem-struts.xml
new file mode 100644
index 00000000..2d106613
--- /dev/null
+++ b/src/main/resources/struts2/depotItem-struts.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+ application/vnd.ms-excel
+ excelStream
+ attachment;filename="${fileName}"
+ 1024
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/struts2/functions-struts.xml b/src/main/resources/struts2/functions-struts.xml
new file mode 100644
index 00000000..5fb66ff6
--- /dev/null
+++ b/src/main/resources/struts2/functions-struts.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/struts2/inOutItem-struts.xml b/src/main/resources/struts2/inOutItem-struts.xml
new file mode 100644
index 00000000..99d49db8
--- /dev/null
+++ b/src/main/resources/struts2/inOutItem-struts.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/struts2/log-struts.xml b/src/main/resources/struts2/log-struts.xml
new file mode 100644
index 00000000..77fb2949
--- /dev/null
+++ b/src/main/resources/struts2/log-struts.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/struts2/material-struts.xml b/src/main/resources/struts2/material-struts.xml
new file mode 100644
index 00000000..d5e38778
--- /dev/null
+++ b/src/main/resources/struts2/material-struts.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/struts2/materialCategory-struts.xml b/src/main/resources/struts2/materialCategory-struts.xml
new file mode 100644
index 00000000..d682bdaa
--- /dev/null
+++ b/src/main/resources/struts2/materialCategory-struts.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/struts2/person-struts.xml b/src/main/resources/struts2/person-struts.xml
new file mode 100644
index 00000000..47fb0b16
--- /dev/null
+++ b/src/main/resources/struts2/person-struts.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/struts2/report-struts.xml b/src/main/resources/struts2/report-struts.xml
new file mode 100644
index 00000000..b34945fd
--- /dev/null
+++ b/src/main/resources/struts2/report-struts.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/struts2/role-struts.xml b/src/main/resources/struts2/role-struts.xml
new file mode 100644
index 00000000..09fb1c67
--- /dev/null
+++ b/src/main/resources/struts2/role-struts.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/struts2/struts.properties b/src/main/resources/struts2/struts.properties
new file mode 100644
index 00000000..8847c128
--- /dev/null
+++ b/src/main/resources/struts2/struts.properties
@@ -0,0 +1,2 @@
+# struts.properties
+#struts.custom.i18n.resources=messages
diff --git a/src/main/resources/struts2/struts.xml b/src/main/resources/struts2/struts.xml
new file mode 100644
index 00000000..6f8de078
--- /dev/null
+++ b/src/main/resources/struts2/struts.xml
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /pages/common/admin.jsp
+
+
+ /pages/common/{1}.jsp
+
+
+ /pages/common/admin.jsp
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/struts2/supplier-struts.xml b/src/main/resources/struts2/supplier-struts.xml
new file mode 100644
index 00000000..407b1b57
--- /dev/null
+++ b/src/main/resources/struts2/supplier-struts.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/struts2/user-struts.xml b/src/main/resources/struts2/user-struts.xml
new file mode 100644
index 00000000..02abc391
--- /dev/null
+++ b/src/main/resources/struts2/user-struts.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+ /logout.jsp
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/struts2/userBusiness-struts.xml b/src/main/resources/struts2/userBusiness-struts.xml
new file mode 100644
index 00000000..467130c4
--- /dev/null
+++ b/src/main/resources/struts2/userBusiness-struts.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file