




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、.蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿
2、芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆
3、膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄
4、蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁
5、蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆
6、莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃
7、芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈
8、羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈
9、膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆
10、蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅
11、蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁
12、莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈
13、莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅
14、芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃
15、膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀
16、膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊
17、蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃
18、蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀
19、莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇
20、芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅
21、艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂
22、膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀
23、蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇
24、蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅
25、荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇蒄蚇羈艿芇薃肀罿蒃葿蚆肁芅蒞蚅膄蒁蚃蚄袃芄蠆蚄肆蕿薅蚃膈莂蒁螞芀膅螀蟻羀莀蚆蝕肂膃薂蝿膅荿蒈螈襖膁莄螈肇莇螂螇腿芀蚈螆芁蒅薄螅羈羋蒀螄肅蒄莆螃膅芆蚅袃裊蒂薁袂羇芅蕆袁膀蒀蒃袀節(jié)莃螂衿羂膆蚈袈肄莁薄袇膆膄蒀羇袆莀莆羆羈膂蚄羅肁莈薀羄芃膁薆羃羃蒆蒂羂肅艿螁羈膇 用struts2實現(xiàn)session權(quán)限檢查同時控制用戶重復登錄1. 需要struts2的jar包2. web.xml<?xml version="1.0&qu
26、ot; encoding="UTF-8"?><web-app xmlns:xsi="/2001/XMLSchema-instance" xmlns=" xmlns:web=" xsi:schemaLocation=" id="WebApp_ID" version="3.0"> <display-name>StrutsSession</display-name> <welcome-file-list>
27、<welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</wel
28、come-file> </welcome-file-list> <filter> <filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> &
29、lt;url-pattern>/*</url-pattern> </filter-mapping> <listener><listener-class>com.luosoy.SessionControl.UserSessionListener</listener-class> </listener></web-app>3. Struts.xml <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE str
30、uts PUBLIC "-/Apache Software Foundation/DTD Struts Configuration 2.0/EN" "/dtds/struts-2.0.dtd"><struts> <constant name="struts.enable.DynamicMethodInvocation" value="true" /> <constant name="struts.devMode"
31、value="true" /> <constant name="il8n" value="utf-8"></constant><package name="default" namespace="/" extends="struts-default"><interceptors><interceptor name="sessionFilter" class="com.luosoy.Ses
32、sionControl.SessionFilter"></interceptor></interceptors><global-results><result name="login">/login.jsp</result></global-results> <action name="index"><result>/index.jsp</result> <interceptor-ref name="sessionF
33、ilter"></interceptor-ref> <interceptor-ref name="defaultStack"/></action><action name="control"><result>/control.jsp</result> <interceptor-ref name="sessionFilter"></interceptor-ref> <interceptor-ref name="
34、defaultStack"/></action><action name="login" class="com.luosoy.action.Login"><result type="redirectAction">index</result></action></package></struts>4. jsp界面(1)login.Jsp<% page language="java" contentType=&q
35、uot;text/html; charset=UTF-8" pageEncoding="UTF-8"%><%taglib prefix="s" uri="/struts-tags" %><%><!DOCTYPE html PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN" "/TR/html4/loose.dtd"><html><head><me
36、ta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body><form action="login"><font color="red"><s:property value="#erroMessage"/></font><table&
37、gt;<tr><td>用戶名:</td><td><input type="text" name="name"></td></tr><tr><td>密碼:</td><td><input type="password" name="password"></td></tr></table><input type="submit&
38、quot; value="提交"></form></body></html>(2) index.jsp <%page import="com.luosoy.SessionControl.UserList"%><%page import="java.text.SimpleDateFormat"%><%page import="com.luosoy.medol.User"%><%page import="java.util.E
39、numeration"%><% page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%taglib prefix="s" uri="/struts-tags"%><%SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");User user=(User)sessi
40、on.getAttribute("user"); if(user=null|user.getName()=null|user.getPassword()=null) response.sendRedirect("login.jsp"); return; else if(UserList.isOld(user)response.sendRedirect("login.jsp"); return;%><!DOCTYPE html PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN&
41、quot; "/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>index</title></head><body><%="在線人數(shù):"+UserList.getUserCount()+"<br>"
42、; %><%out.println("session:"+sdf.format(user.getLoginTime()+"<br>");User u=UserList.getUserList().get(user.getName();out.println("線上的時間:"+sdf.format(u.getLoginTime()+" <br>");%><s:property value="#"/> 歡迎到來&
43、lt;br> <a href="control">查看用戶</a></body></html>(3)contol.jsp<%page import="java.text.SimpleDateFormat"%><%page import="java.util.Iterator"%><%page import="com.luosoy.medol.User"%><%page import="java.util.Map
44、"%><%page import="com.luosoy.SessionControl.UserList"%><% page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><% SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");User user1=(User)se
45、ssion.getAttribute("user");if(user1=null|user1.getName()=null|user1.getPassword()=null)if(UserList.isOld(user1)response.sendRedirect("login.jsp");return;%><!DOCTYPE html PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN" "/TR/html4/loose.dtd"&g
46、t;<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body><%Map<String,User> u=UserList.getUserList();%><% for(Iterator<User> it=u.values().iterator(
47、);it.hasNext();)User user=it.next();%>用戶名: <%=user.getName() %> | 密碼:<%=user.getPassword() %> | 登陸時間:<%=sdf.format(user.getLoginTime() %> <br><% %></body></html>5.Scr包 (1)Com.luosoy.actionLogin.javapackage com.luosoy.action;import java.util.Date;import ja
48、va.util.Map;import org.apache.catalina.SessionEvent;import org.apache.catalina.SessionListener;import erceptor.SessionAware;import com.luosoy.medol.User;import com.opensymphony.xwork2.ActionSupport;import com.opensymphony.xwork2.ModelDriven;public class Login extends ActionSupp
49、ort implements ModelDriven<User>,SessionAwareprivate User user=new User();private Map<String, Object> session;Overridepublic String execute() throws Exception user.setLoginTime(new Date();session.put("user", user);return SUCCESS;Overridepublic User getModel() / TODO Auto-genera
50、ted method stubreturn user;Overridepublic void setSession(Map<String, Object> session) / TODO Auto-generated method stubthis.session=session;(2)Com.luosoy.medolUser.java package com.luosoy.medol;import java.util.Date;public class User private String name;private String password;private Date lo
51、ginTime;public String getName() return name;public void setName(String name) = name;public String getPassword() return password;public void setPassword(String password) this.password = password;public Date getLoginTime() return loginTime;public void setLoginTime(Date loginTime) this.loginT
52、ime = loginTime;Overridepublic boolean equals(Object obj) if (obj instanceof User) User u = (User) obj;if(this.getName().equals(u.getName()&&this.getPassword().equals(u.getPassword()return true;return false;(3)com.luosoy.SessionControlSessionFilter.java package com.luosoy.SessionControl;impo
53、rt java.util.Map;import com.luosoy.medol.User;import com.opensymphony.xwork2.Action;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionInvocation;import erceptor.Interceptor;public class SessionFilter implements InterceptorOverridepublic void
54、 destroy() / TODO Auto-generated method stubOverridepublic void init() / TODO Auto-generated method stubOverridepublic String intercept(ActionInvocation invocation) throws Exception ActionContext ac=invocation.getInvocationContext();Map<String,Object> session =ac.getSession();User user=(User)s
55、ession.get("user");if(user!=null&&user.getName()!=null&&user.getPassword()!=null)if(UserList.isOld(user)String str="對不起,您的帳號" + user.getName() + "在別的地方登錄或狀態(tài)不對,您已被迫退出。若有疑問請聯(lián)系管理員,謝謝!" ac.put("erroMessage", str);return Action.LOGIN;elsereturn invo
56、cation.invoke();return Action.LOGIN;UserList.javapackage com.luosoy.SessionControl;import java.util.Date;import java.util.HashMap;import java.util.Map;import com.luosoy.medol.User;public class UserList private static Map<String,User> UserList=new HashMap<String,User>(); public static voi
57、d addAttr(User u) User user = (User)UserList.get(u.getName(); if(user!=null&&user.equals(u) UserList.remove(user.getName(); UserList.put(u.getName(),u); /* * 統(tǒng)計在線會員(清除) * * param u */ public static void removeAttr(User u) UserList.remove(u.getName(); /* * 獲取在線訪客的數(shù)量 * * return the size() */ p
58、ublic static int getUserCount() return UserList.size();/ 除去管理員本身 /* * 獲取在線會員的列表 * * return the UserList */ public static Map<String, User> getUserList() return UserList; /* * 根據(jù)登錄時間判斷登錄正確與否 * * param User * return */ public static boolean isOld(User u) User user = (User)UserList.get(u.getName(
59、); if(user!=null) Date loginTime = user.getLoginTime(); if (!u.getLoginTime().equals(loginTime) return true; else return true; return false; UserSessionListener.java package com.luosoy.SessionControl;import javax.servlet.http.HttpSessionAttributeListener;import javax.servlet.http.HttpSessionBindingEvent;import javax.servlet.http.HttpSessionEvent;import javax.servlet.http.HttpSessionListener;import com.luosoy.medol.User;public class UserSessionListener implements HttpSessionAttributeListenerOverridepublic void a
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞務(wù)分包協(xié)議書合同
- 車隊承包合同
- 足浴店員工勞動合同
- 建設(shè)工程采購施工合同
- 商品房合同轉(zhuǎn)讓協(xié)議
- 廣西電力職業(yè)技術(shù)學院《動物檢疫檢驗學》2023-2024學年第二學期期末試卷
- Unit 4 My Family Lesson 2 教學設(shè)計 2024-2025學年冀教版英語七年級上冊
- 武漢東湖學院《醫(yī)患溝通交流》2023-2024學年第二學期期末試卷
- 濟南2025年山東濟南平陰縣事業(yè)單位招聘初級綜合類崗位10人筆試歷年參考題庫附帶答案詳解-1
- 齊魯理工學院《汽車電機技術(shù)》2023-2024學年第二學期期末試卷
- 中考英語閱讀理解(含答案)30篇
- 《同濟大學簡介》課件
- 文化產(chǎn)業(yè)管理專業(yè)大學生職業(yè)生涯規(guī)劃書
- DSM-V美國精神疾病診斷標準
- 文獻的載體課件
- 2023年高考語文全國乙卷《長出一地的好蕎麥》解析
- 混凝土強度回彈檢測方案
- 歷年中考地理生物變態(tài)難題
- 研學旅行課程標準(一)-前言、課程性質(zhì)與定位、課程基本理念、課程目標
- 部編版二年級下冊語文教案全冊
- 解放牌汽車CA10B后鋼板彈簧吊耳加工工藝及夾具設(shè)計哈
評論
0/150
提交評論