├── WebContent ├── WEB-INF │ ├── views │ │ ├── hello world.jsp │ │ ├── system │ │ │ ├── welcome.jsp │ │ │ ├── index.jsp │ │ │ └── login.jsp │ │ ├── user │ │ │ └── user_list.jsp │ │ └── grade │ │ │ └── grade_list.jsp │ ├── lib │ │ ├── log4j.jar │ │ ├── gson-1.6.jar │ │ ├── jstl-1.2.jar │ │ ├── c3p0-0.9.1.jar │ │ ├── jsp-api-2.2.jar │ │ ├── junit-4.12.jar │ │ ├── ezmorph-1.0.4.jar │ │ ├── mybatis-3.4.4.jar │ │ ├── commons-io-2.2.jar │ │ ├── commons-lang-2.3.jar │ │ ├── jsqlparser-1.0.jar │ │ ├── pagehelper-5.0.3.jar │ │ ├── hamcrest-core-1.3.jar │ │ ├── jackson-core-2.8.9.jar │ │ ├── json-simple-1.1.1.jar │ │ ├── aspectjweaver-1.8.9.jar │ │ ├── commons-logging-1.1.jar │ │ ├── json-lib-2.2.1-jdk15.jar │ │ ├── mybatis-spring-1.3.1.jar │ │ ├── commons-beanutils-1.7.0.jar │ │ ├── commons-collections-3.2.jar │ │ ├── jackson-databind-2.8.9.jar │ │ ├── javax.servlet-api-3.1.0.jar │ │ ├── spring-tx-4.3.9.RELEASE.jar │ │ ├── commons-fileupload-1.3.3.jar │ │ ├── jackson-annotations-2.8.0.jar │ │ ├── spring-aop-4.3.9.RELEASE.jar │ │ ├── spring-beans-4.3.9.RELEASE.jar │ │ ├── spring-core-4.3.9.RELEASE.jar │ │ ├── spring-jdbc-4.3.9.RELEASE.jar │ │ ├── spring-test-4.3.9.RELEASE.jar │ │ ├── spring-web-4.3.9.RELEASE.jar │ │ ├── mybatis-generator-core-1.3.5.jar │ │ ├── mysql-connector-java-5.1.29.jar │ │ ├── spring-aspects-4.3.9.RELEASE.jar │ │ ├── spring-context-4.3.9.RELEASE.jar │ │ ├── spring-webmvc-4.3.9.RELEASE.jar │ │ └── spring-expression-4.3.9.RELEASE.jar │ └── web.xml ├── META-INF │ └── MANIFEST.MF ├── photo │ └── student.jpg ├── h-ui │ ├── images │ │ ├── Thumbs.db │ │ ├── gq │ │ │ ├── cn.gif │ │ │ ├── gj.png │ │ │ ├── us.gif │ │ │ └── Thumbs.db │ │ ├── totop.png │ │ ├── user.png │ │ ├── icon-add.png │ │ ├── icon_jt2.png │ │ ├── loading.gif │ │ ├── sort_asc.png │ │ ├── acrossTab.png │ │ ├── hamburger.gif │ │ ├── loading_072.gif │ │ ├── sort_both.png │ │ ├── sort_desc.png │ │ ├── acrossTab-bg.png │ │ ├── icon_error_s.png │ │ ├── icon_right_s.png │ │ ├── acrossTab-2bak.png │ │ ├── acrossTab-close.png │ │ ├── admin-login-bg.jpg │ │ ├── hamburger-retina.gif │ │ ├── icon_warning_s.png │ │ └── admin-loginform-bg.png │ ├── lib │ │ ├── icheck │ │ │ ├── aero.png │ │ │ ├── blue.png │ │ │ ├── grey.png │ │ │ ├── pink.png │ │ │ ├── red.png │ │ │ ├── Thumbs.db │ │ │ ├── aero@2x.png │ │ │ ├── blue@2x.png │ │ │ ├── green.png │ │ │ ├── grey@2x.png │ │ │ ├── minimal.png │ │ │ ├── orange.png │ │ │ ├── pink@2x.png │ │ │ ├── purple.png │ │ │ ├── red@2x.png │ │ │ ├── yellow.png │ │ │ ├── green@2x.png │ │ │ ├── orange@2x.png │ │ │ ├── purple@2x.png │ │ │ ├── yellow@2x.png │ │ │ ├── minimal@2x.png │ │ │ └── jquery.icheck.min.js │ │ └── Hui-iconfont │ │ │ └── 1.0.1 │ │ │ ├── iconfont.eot │ │ │ ├── iconfont.ttf │ │ │ └── iconfont.woff │ ├── skin │ │ └── default │ │ │ ├── Thumbs.db │ │ │ ├── acrossTab.png │ │ │ ├── icon_arrow.png │ │ │ ├── acrossTab-bg.png │ │ │ └── skin.css │ ├── css │ │ └── H-ui.login.css │ └── js │ │ └── H-ui.admin.js ├── upload │ ├── 1543325869087.png │ ├── 1543325938270.png │ ├── 1543326013627.png │ ├── 1543326117464.png │ ├── 1543327998851.jpg │ ├── 1543405765961.JPG │ ├── 1543405824049.JPG │ ├── 1543405987820.jpg │ ├── 1543406234856.JPG │ ├── 1543406250827.JPG │ ├── 1543408704487.JPG │ ├── 1543408773940.jpg │ └── 1543408794070.jpg ├── easyui │ ├── themes │ │ ├── default │ │ │ ├── validatebox.css │ │ │ ├── images │ │ │ │ ├── blank.gif │ │ │ │ ├── loading.gif │ │ │ │ ├── combo_arrow.png │ │ │ │ ├── menu_arrows.png │ │ │ │ ├── panel_tools.png │ │ │ │ ├── tabs_icons.png │ │ │ │ ├── tree_icons.png │ │ │ │ ├── datagrid_icons.png │ │ │ │ ├── datebox_arrow.png │ │ │ │ ├── layout_arrows.png │ │ │ │ ├── linkbutton_bg.png │ │ │ │ ├── messager_icons.png │ │ │ │ ├── slider_handle.png │ │ │ │ ├── spinner_arrows.png │ │ │ │ ├── accordion_arrows.png │ │ │ │ ├── calendar_arrows.png │ │ │ │ ├── pagination_icons.png │ │ │ │ ├── searchbox_button.png │ │ │ │ └── validatebox_warning.png │ │ │ ├── numberbox.css │ │ │ ├── splitbutton.css │ │ │ ├── filebox.css │ │ │ ├── combobox.css │ │ │ ├── dialog.css │ │ │ ├── datebox.css │ │ │ ├── progressbar.css │ │ │ ├── propertygrid.css │ │ │ ├── messager.css │ │ │ ├── accordion.css │ │ │ ├── combo.css │ │ │ ├── pagination.css │ │ │ ├── spinner.css │ │ │ ├── layout.css │ │ │ ├── slider.css │ │ │ ├── textbox.css │ │ │ ├── searchbox.css │ │ │ ├── datalist.css │ │ │ ├── menubutton.css │ │ │ ├── tooltip.css │ │ │ ├── window.css │ │ │ ├── menu.css │ │ │ ├── panel.css │ │ │ ├── tree.css │ │ │ ├── calendar.css │ │ │ ├── linkbutton.css │ │ │ └── datagrid.css │ │ ├── icons │ │ │ ├── cut.png │ │ │ ├── man.png │ │ │ ├── no.png │ │ │ ├── ok.png │ │ │ ├── set.png │ │ │ ├── sum.png │ │ │ ├── tip.png │ │ │ ├── back.png │ │ │ ├── blank.gif │ │ │ ├── clear.png │ │ │ ├── find.png │ │ │ ├── help.png │ │ │ ├── house.png │ │ │ ├── lock.png │ │ │ ├── more.png │ │ │ ├── note.png │ │ │ ├── print.png │ │ │ ├── redo.png │ │ │ ├── undo.png │ │ │ ├── world.png │ │ │ ├── book_add.png │ │ │ ├── cancel.png │ │ │ ├── door_out.png │ │ │ ├── edit_add.png │ │ │ ├── filesave.png │ │ │ ├── filter.png │ │ │ ├── mini_add.png │ │ │ ├── pencil.png │ │ │ ├── reload.png │ │ │ ├── search.png │ │ │ ├── user_add.png │ │ │ ├── user_red.png │ │ │ ├── zoom_in.png │ │ │ ├── chart_bar.png │ │ │ ├── folder_up.png │ │ │ ├── mini_edit.png │ │ │ ├── pencil_add.png │ │ │ ├── user_gray.png │ │ │ ├── vcard_edit.png │ │ │ ├── world_add.png │ │ │ ├── 2012080412263.png │ │ │ ├── basket_remove.png │ │ │ ├── book_previous.png │ │ │ ├── edit_remove.png │ │ │ ├── large_chart.png │ │ │ ├── large_clipart.png │ │ │ ├── large_picture.png │ │ │ ├── large_shapes.png │ │ │ ├── mini_refresh.png │ │ │ ├── world_night.png │ │ │ ├── asterisk_orange.png │ │ │ ├── book_open_mark.png │ │ │ ├── large_smartart.png │ │ │ ├── text_list_bullets.png │ │ │ └── text_list_numbers.png │ │ ├── locale │ │ │ └── easyui-lang-zh_CN.js │ │ ├── color.css │ │ └── icon.css │ ├── css │ │ ├── demo.css │ │ └── default.css │ └── js │ │ ├── outlook2.js │ │ └── validateExtends.js └── index.jsp ├── SSM学生信息管理系统.png ├── screenshot ├── 0.png ├── 1.png ├── 2.png ├── 3.png ├── 4.png ├── 5.png └── 6.png ├── src ├── god │ └── jiang │ │ └── programmer │ │ ├── page │ │ └── Page.java │ │ ├── dao │ │ ├── ClazzDao.java │ │ ├── GradeDao.java │ │ ├── StudentDao.java │ │ └── UserDao.java │ │ ├── entity │ │ ├── Clazz.java │ │ ├── Grade.java │ │ ├── User.java │ │ └── Student.java │ │ ├── util │ │ ├── CpachaUtil.java │ │ └── StringUtil.java │ │ ├── service │ │ ├── ClazzService.java │ │ ├── GradeService.java │ │ ├── StudentService.java │ │ ├── UserService.java │ │ └── impl │ │ │ ├── UserServiceImpl.java │ │ │ ├── GradeServiceImpl.java │ │ │ ├── ClazzServiceImpl.java │ │ │ └── StudentServiceImpl.java │ │ ├── controller │ │ ├── UserController.java │ │ ├── ClazzController.java │ │ ├── GradeController.java │ │ ├── StudentController.java │ │ └── SystemController.java │ │ └── interceptor │ │ └── LoginInterceptor.java └── config │ ├── mybatis │ ├── mybatis-config.xml │ └── mapper │ │ ├── GradeMapper.xml │ │ ├── UserMapper.xml │ │ ├── ClazzMapper.xml │ │ └── StudentMapper.xml │ ├── log4j.properties │ ├── springmvc │ └── springmvc.xml │ ├── spring │ └── applicationContext.xml │ └── db.properties ├── .gitignore └── README.md /WebContent/WEB-INF/views/hello world.jsp: -------------------------------------------------------------------------------- 1 | hello world!${user} -------------------------------------------------------------------------------- /WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /SSM学生信息管理系统.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/SSM学生信息管理系统.png -------------------------------------------------------------------------------- /screenshot/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/screenshot/0.png -------------------------------------------------------------------------------- /screenshot/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/screenshot/1.png -------------------------------------------------------------------------------- /screenshot/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/screenshot/2.png -------------------------------------------------------------------------------- /screenshot/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/screenshot/3.png -------------------------------------------------------------------------------- /screenshot/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/screenshot/4.png -------------------------------------------------------------------------------- /screenshot/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/screenshot/5.png -------------------------------------------------------------------------------- /screenshot/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/screenshot/6.png -------------------------------------------------------------------------------- /WebContent/photo/student.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/photo/student.jpg -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/log4j.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/log4j.jar -------------------------------------------------------------------------------- /WebContent/h-ui/images/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/images/Thumbs.db -------------------------------------------------------------------------------- /WebContent/h-ui/images/gq/cn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/images/gq/cn.gif -------------------------------------------------------------------------------- /WebContent/h-ui/images/gq/gj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/images/gq/gj.png -------------------------------------------------------------------------------- /WebContent/h-ui/images/gq/us.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/images/gq/us.gif -------------------------------------------------------------------------------- /WebContent/h-ui/images/totop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/images/totop.png -------------------------------------------------------------------------------- /WebContent/h-ui/images/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/images/user.png -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/gson-1.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/gson-1.6.jar -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/jstl-1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/jstl-1.2.jar -------------------------------------------------------------------------------- /WebContent/h-ui/images/gq/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/images/gq/Thumbs.db -------------------------------------------------------------------------------- /WebContent/h-ui/images/icon-add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/images/icon-add.png -------------------------------------------------------------------------------- /WebContent/h-ui/images/icon_jt2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/images/icon_jt2.png -------------------------------------------------------------------------------- /WebContent/h-ui/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/images/loading.gif -------------------------------------------------------------------------------- /WebContent/h-ui/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/images/sort_asc.png -------------------------------------------------------------------------------- /WebContent/h-ui/lib/icheck/aero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/lib/icheck/aero.png -------------------------------------------------------------------------------- /WebContent/h-ui/lib/icheck/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/lib/icheck/blue.png -------------------------------------------------------------------------------- /WebContent/h-ui/lib/icheck/grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/lib/icheck/grey.png -------------------------------------------------------------------------------- /WebContent/h-ui/lib/icheck/pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/lib/icheck/pink.png -------------------------------------------------------------------------------- /WebContent/h-ui/lib/icheck/red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/lib/icheck/red.png -------------------------------------------------------------------------------- /WebContent/upload/1543325869087.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/upload/1543325869087.png -------------------------------------------------------------------------------- /WebContent/upload/1543325938270.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/upload/1543325938270.png -------------------------------------------------------------------------------- /WebContent/upload/1543326013627.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/upload/1543326013627.png -------------------------------------------------------------------------------- /WebContent/upload/1543326117464.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/upload/1543326117464.png -------------------------------------------------------------------------------- /WebContent/upload/1543327998851.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/upload/1543327998851.jpg -------------------------------------------------------------------------------- /WebContent/upload/1543405765961.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/upload/1543405765961.JPG -------------------------------------------------------------------------------- /WebContent/upload/1543405824049.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/upload/1543405824049.JPG -------------------------------------------------------------------------------- /WebContent/upload/1543405987820.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/upload/1543405987820.jpg -------------------------------------------------------------------------------- /WebContent/upload/1543406234856.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/upload/1543406234856.JPG -------------------------------------------------------------------------------- /WebContent/upload/1543406250827.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/upload/1543406250827.JPG -------------------------------------------------------------------------------- /WebContent/upload/1543408704487.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/upload/1543408704487.JPG -------------------------------------------------------------------------------- /WebContent/upload/1543408773940.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/upload/1543408773940.jpg -------------------------------------------------------------------------------- /WebContent/upload/1543408794070.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/upload/1543408794070.jpg -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/c3p0-0.9.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/c3p0-0.9.1.jar -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/jsp-api-2.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/jsp-api-2.2.jar -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/junit-4.12.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/junit-4.12.jar -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/validatebox.css: -------------------------------------------------------------------------------- 1 | .validatebox-invalid { 2 | border-color: #ffa8a8; 3 | background-color: #fff3f3; 4 | color: #000; 5 | } 6 | -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/cut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/cut.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/man.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/man.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/no.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/no.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/ok.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/set.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/set.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/sum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/sum.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/tip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/tip.png -------------------------------------------------------------------------------- /WebContent/h-ui/images/acrossTab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/images/acrossTab.png -------------------------------------------------------------------------------- /WebContent/h-ui/images/hamburger.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/images/hamburger.gif -------------------------------------------------------------------------------- /WebContent/h-ui/images/loading_072.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/images/loading_072.gif -------------------------------------------------------------------------------- /WebContent/h-ui/images/sort_both.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/images/sort_both.png -------------------------------------------------------------------------------- /WebContent/h-ui/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/images/sort_desc.png -------------------------------------------------------------------------------- /WebContent/h-ui/lib/icheck/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/lib/icheck/Thumbs.db -------------------------------------------------------------------------------- /WebContent/h-ui/lib/icheck/aero@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/lib/icheck/aero@2x.png -------------------------------------------------------------------------------- /WebContent/h-ui/lib/icheck/blue@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/lib/icheck/blue@2x.png -------------------------------------------------------------------------------- /WebContent/h-ui/lib/icheck/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/lib/icheck/green.png -------------------------------------------------------------------------------- /WebContent/h-ui/lib/icheck/grey@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/lib/icheck/grey@2x.png -------------------------------------------------------------------------------- /WebContent/h-ui/lib/icheck/minimal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/lib/icheck/minimal.png -------------------------------------------------------------------------------- /WebContent/h-ui/lib/icheck/orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/lib/icheck/orange.png -------------------------------------------------------------------------------- /WebContent/h-ui/lib/icheck/pink@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/lib/icheck/pink@2x.png -------------------------------------------------------------------------------- /WebContent/h-ui/lib/icheck/purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/lib/icheck/purple.png -------------------------------------------------------------------------------- /WebContent/h-ui/lib/icheck/red@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/lib/icheck/red@2x.png -------------------------------------------------------------------------------- /WebContent/h-ui/lib/icheck/yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/lib/icheck/yellow.png -------------------------------------------------------------------------------- /WebContent/h-ui/skin/default/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/skin/default/Thumbs.db -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/ezmorph-1.0.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/ezmorph-1.0.4.jar -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/mybatis-3.4.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/mybatis-3.4.4.jar -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/back.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/blank.gif -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/clear.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/find.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/find.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/help.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/house.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/house.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/lock.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/more.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/note.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/note.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/print.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/redo.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/undo.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/world.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/world.png -------------------------------------------------------------------------------- /WebContent/h-ui/images/acrossTab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/images/acrossTab-bg.png -------------------------------------------------------------------------------- /WebContent/h-ui/images/icon_error_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/images/icon_error_s.png -------------------------------------------------------------------------------- /WebContent/h-ui/images/icon_right_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/images/icon_right_s.png -------------------------------------------------------------------------------- /WebContent/h-ui/lib/icheck/green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/lib/icheck/green@2x.png -------------------------------------------------------------------------------- /WebContent/h-ui/lib/icheck/orange@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/lib/icheck/orange@2x.png -------------------------------------------------------------------------------- /WebContent/h-ui/lib/icheck/purple@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/lib/icheck/purple@2x.png -------------------------------------------------------------------------------- /WebContent/h-ui/lib/icheck/yellow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/lib/icheck/yellow@2x.png -------------------------------------------------------------------------------- /src/god/jiang/programmer/page/Page.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/src/god/jiang/programmer/page/Page.java -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/commons-io-2.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/commons-io-2.2.jar -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/commons-lang-2.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/commons-lang-2.3.jar -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/jsqlparser-1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/jsqlparser-1.0.jar -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/pagehelper-5.0.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/pagehelper-5.0.3.jar -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/book_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/book_add.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/cancel.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/door_out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/door_out.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/edit_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/edit_add.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/filesave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/filesave.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/filter.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/mini_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/mini_add.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/pencil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/pencil.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/reload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/reload.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/search.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/user_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/user_add.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/user_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/user_red.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/zoom_in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/zoom_in.png -------------------------------------------------------------------------------- /WebContent/h-ui/images/acrossTab-2bak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/images/acrossTab-2bak.png -------------------------------------------------------------------------------- /WebContent/h-ui/images/acrossTab-close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/images/acrossTab-close.png -------------------------------------------------------------------------------- /WebContent/h-ui/images/admin-login-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/images/admin-login-bg.jpg -------------------------------------------------------------------------------- /WebContent/h-ui/images/hamburger-retina.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/images/hamburger-retina.gif -------------------------------------------------------------------------------- /WebContent/h-ui/images/icon_warning_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/images/icon_warning_s.png -------------------------------------------------------------------------------- /WebContent/h-ui/lib/icheck/minimal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/lib/icheck/minimal@2x.png -------------------------------------------------------------------------------- /WebContent/h-ui/skin/default/acrossTab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/skin/default/acrossTab.png -------------------------------------------------------------------------------- /WebContent/h-ui/skin/default/icon_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/skin/default/icon_arrow.png -------------------------------------------------------------------------------- /WebContent/index.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 2 | <% response.sendRedirect("system/login"); %> 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/god/jiang/programmer/dao/ClazzDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/src/god/jiang/programmer/dao/ClazzDao.java -------------------------------------------------------------------------------- /src/god/jiang/programmer/dao/GradeDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/src/god/jiang/programmer/dao/GradeDao.java -------------------------------------------------------------------------------- /src/god/jiang/programmer/entity/Clazz.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/src/god/jiang/programmer/entity/Clazz.java -------------------------------------------------------------------------------- /src/god/jiang/programmer/entity/Grade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/src/god/jiang/programmer/entity/Grade.java -------------------------------------------------------------------------------- /src/god/jiang/programmer/entity/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/src/god/jiang/programmer/entity/User.java -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/hamcrest-core-1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/hamcrest-core-1.3.jar -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/jackson-core-2.8.9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/jackson-core-2.8.9.jar -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/json-simple-1.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/json-simple-1.1.1.jar -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/chart_bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/chart_bar.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/folder_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/folder_up.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/mini_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/mini_edit.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/pencil_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/pencil_add.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/user_gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/user_gray.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/vcard_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/vcard_edit.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/world_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/world_add.png -------------------------------------------------------------------------------- /WebContent/h-ui/images/admin-loginform-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/images/admin-loginform-bg.png -------------------------------------------------------------------------------- /WebContent/h-ui/skin/default/acrossTab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/skin/default/acrossTab-bg.png -------------------------------------------------------------------------------- /src/god/jiang/programmer/dao/StudentDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/src/god/jiang/programmer/dao/StudentDao.java -------------------------------------------------------------------------------- /src/god/jiang/programmer/entity/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/src/god/jiang/programmer/entity/Student.java -------------------------------------------------------------------------------- /src/god/jiang/programmer/util/CpachaUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/src/god/jiang/programmer/util/CpachaUtil.java -------------------------------------------------------------------------------- /src/god/jiang/programmer/util/StringUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/src/god/jiang/programmer/util/StringUtil.java -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/aspectjweaver-1.8.9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/aspectjweaver-1.8.9.jar -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/commons-logging-1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/commons-logging-1.1.jar -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/json-lib-2.2.1-jdk15.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/json-lib-2.2.1-jdk15.jar -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/mybatis-spring-1.3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/mybatis-spring-1.3.1.jar -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/2012080412263.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/2012080412263.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/basket_remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/basket_remove.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/book_previous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/book_previous.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/edit_remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/edit_remove.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/large_chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/large_chart.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/large_clipart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/large_clipart.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/large_picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/large_picture.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/large_shapes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/large_shapes.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/mini_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/mini_refresh.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/world_night.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/world_night.png -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/commons-beanutils-1.7.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/commons-beanutils-1.7.0.jar -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/commons-collections-3.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/commons-collections-3.2.jar -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/jackson-databind-2.8.9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/jackson-databind-2.8.9.jar -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/javax.servlet-api-3.1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/javax.servlet-api-3.1.0.jar -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/spring-tx-4.3.9.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/spring-tx-4.3.9.RELEASE.jar -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/default/images/blank.gif -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/asterisk_orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/asterisk_orange.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/book_open_mark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/book_open_mark.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/large_smartart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/large_smartart.png -------------------------------------------------------------------------------- /src/god/jiang/programmer/service/ClazzService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/src/god/jiang/programmer/service/ClazzService.java -------------------------------------------------------------------------------- /src/god/jiang/programmer/service/GradeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/src/god/jiang/programmer/service/GradeService.java -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/commons-fileupload-1.3.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/commons-fileupload-1.3.3.jar -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/jackson-annotations-2.8.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/jackson-annotations-2.8.0.jar -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/spring-aop-4.3.9.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/spring-aop-4.3.9.RELEASE.jar -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/spring-beans-4.3.9.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/spring-beans-4.3.9.RELEASE.jar -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/spring-core-4.3.9.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/spring-core-4.3.9.RELEASE.jar -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/spring-jdbc-4.3.9.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/spring-jdbc-4.3.9.RELEASE.jar -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/spring-test-4.3.9.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/spring-test-4.3.9.RELEASE.jar -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/spring-web-4.3.9.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/spring-web-4.3.9.RELEASE.jar -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/default/images/loading.gif -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/text_list_bullets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/text_list_bullets.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/icons/text_list_numbers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/icons/text_list_numbers.png -------------------------------------------------------------------------------- /WebContent/h-ui/lib/Hui-iconfont/1.0.1/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/lib/Hui-iconfont/1.0.1/iconfont.eot -------------------------------------------------------------------------------- /WebContent/h-ui/lib/Hui-iconfont/1.0.1/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/lib/Hui-iconfont/1.0.1/iconfont.ttf -------------------------------------------------------------------------------- /WebContent/h-ui/lib/Hui-iconfont/1.0.1/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/h-ui/lib/Hui-iconfont/1.0.1/iconfont.woff -------------------------------------------------------------------------------- /src/god/jiang/programmer/service/StudentService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/src/god/jiang/programmer/service/StudentService.java -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/mybatis-generator-core-1.3.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/mybatis-generator-core-1.3.5.jar -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/mysql-connector-java-5.1.29.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/mysql-connector-java-5.1.29.jar -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/spring-aspects-4.3.9.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/spring-aspects-4.3.9.RELEASE.jar -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/spring-context-4.3.9.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/spring-context-4.3.9.RELEASE.jar -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/spring-webmvc-4.3.9.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/spring-webmvc-4.3.9.RELEASE.jar -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/images/combo_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/default/images/combo_arrow.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/images/menu_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/default/images/menu_arrows.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/images/panel_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/default/images/panel_tools.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/images/tabs_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/default/images/tabs_icons.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/images/tree_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/default/images/tree_icons.png -------------------------------------------------------------------------------- /src/god/jiang/programmer/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/src/god/jiang/programmer/controller/UserController.java -------------------------------------------------------------------------------- /WebContent/WEB-INF/lib/spring-expression-4.3.9.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/WEB-INF/lib/spring-expression-4.3.9.RELEASE.jar -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/images/datagrid_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/default/images/datagrid_icons.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/images/datebox_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/default/images/datebox_arrow.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/images/layout_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/default/images/layout_arrows.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/images/linkbutton_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/default/images/linkbutton_bg.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/images/messager_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/default/images/messager_icons.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/images/slider_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/default/images/slider_handle.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/images/spinner_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/default/images/spinner_arrows.png -------------------------------------------------------------------------------- /src/god/jiang/programmer/controller/ClazzController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/src/god/jiang/programmer/controller/ClazzController.java -------------------------------------------------------------------------------- /src/god/jiang/programmer/controller/GradeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/src/god/jiang/programmer/controller/GradeController.java -------------------------------------------------------------------------------- /src/god/jiang/programmer/controller/StudentController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/src/god/jiang/programmer/controller/StudentController.java -------------------------------------------------------------------------------- /src/god/jiang/programmer/controller/SystemController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/src/god/jiang/programmer/controller/SystemController.java -------------------------------------------------------------------------------- /src/god/jiang/programmer/interceptor/LoginInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/src/god/jiang/programmer/interceptor/LoginInterceptor.java -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/images/accordion_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/default/images/accordion_arrows.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/images/calendar_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/default/images/calendar_arrows.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/images/pagination_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/default/images/pagination_icons.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/images/searchbox_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/default/images/searchbox_button.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/images/validatebox_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No42StudentInformationManagementSystem4/HEAD/WebContent/easyui/themes/default/images/validatebox_warning.png -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/numberbox.css: -------------------------------------------------------------------------------- 1 | .numberbox { 2 | border: 1px solid #95B8E7; 3 | margin: 0; 4 | padding: 0 2px; 5 | vertical-align: middle; 6 | } 7 | .textbox { 8 | padding: 0; 9 | } 10 | -------------------------------------------------------------------------------- /src/config/mybatis/mybatis-config.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/config/log4j.properties: -------------------------------------------------------------------------------- 1 | ### direct log message to stdout ### 2 | log4j.appender.stdout.Target = System.out 3 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender 4 | log4j.appender.stdout.layout = org.apache.log4j.PatternLayout 5 | log4j.appender.stdout.layout.ConversionPattern = %d{ABSOLUTE} %5p %c{1}:%L - %m%n 6 | 7 | log4j.rootLogger=INFO, stdout -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/splitbutton.css: -------------------------------------------------------------------------------- 1 | .s-btn:hover .m-btn-line, 2 | .s-btn-active .m-btn-line, 3 | .s-btn-plain-active .m-btn-line { 4 | display: inline-block; 5 | } 6 | .l-btn:hover .s-btn-downarrow, 7 | .s-btn-active .s-btn-downarrow, 8 | .s-btn-plain-active .s-btn-downarrow { 9 | border-style: solid; 10 | border-color: #aac5e7; 11 | border-width: 0 0 0 1px; 12 | } 13 | -------------------------------------------------------------------------------- /WebContent/easyui/css/demo.css: -------------------------------------------------------------------------------- 1 | *{ 2 | font-size:12px; 3 | } 4 | body { 5 | font-family:verdana,helvetica,arial,sans-serif; 6 | padding:20px; 7 | font-size:12px; 8 | margin:0; 9 | } 10 | h2 { 11 | font-size:18px; 12 | font-weight:bold; 13 | margin:0; 14 | margin-bottom:15px; 15 | } 16 | .demo-info{ 17 | padding:0 0 12px 0; 18 | } 19 | .demo-tip{ 20 | display:none; 21 | } 22 | -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/filebox.css: -------------------------------------------------------------------------------- 1 | .filebox .textbox-value { 2 | vertical-align: top; 3 | position: absolute; 4 | top: 0; 5 | left: -5000px; 6 | } 7 | .filebox-label { 8 | display: inline-block; 9 | position: absolute; 10 | width: 100%; 11 | height: 100%; 12 | cursor: pointer; 13 | left: 0; 14 | top: 0; 15 | z-index: 10; 16 | } 17 | .l-btn-disabled .filebox-label { 18 | cursor: default; 19 | } 20 | -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/combobox.css: -------------------------------------------------------------------------------- 1 | .combobox-item, 2 | .combobox-group { 3 | font-size: 12px; 4 | padding: 3px; 5 | padding-right: 0px; 6 | } 7 | .combobox-item-disabled { 8 | opacity: 0.5; 9 | filter: alpha(opacity=50); 10 | } 11 | .combobox-gitem { 12 | padding-left: 10px; 13 | } 14 | .combobox-group { 15 | font-weight: bold; 16 | } 17 | .combobox-item-hover { 18 | background-color: #eaf2ff; 19 | color: #000000; 20 | } 21 | .combobox-item-selected { 22 | background-color: #ffe48d; 23 | color: #000000; 24 | } 25 | -------------------------------------------------------------------------------- /src/god/jiang/programmer/dao/UserDao.java: -------------------------------------------------------------------------------- 1 | package god.jiang.programmer.dao; 2 | 3 | import god.jiang.programmer.entity.User; 4 | 5 | import java.util.List; 6 | import java.util.Map; 7 | 8 | import org.springframework.stereotype.Repository; 9 | 10 | @Repository 11 | public interface UserDao { 12 | public User findByUserName(String username); 13 | public int add(User user); 14 | public int edit(User user); 15 | public int delete(String ids); 16 | public List findList(Map queryMap); 17 | public int getTotal(Map queryMap); 18 | } 19 | -------------------------------------------------------------------------------- /src/god/jiang/programmer/service/UserService.java: -------------------------------------------------------------------------------- 1 | package god.jiang.programmer.service; 2 | 3 | import god.jiang.programmer.entity.User; 4 | 5 | import java.util.List; 6 | import java.util.Map; 7 | 8 | import org.springframework.stereotype.Service; 9 | 10 | @Service 11 | public interface UserService { 12 | public User findByUserName(String username); 13 | public int add(User user); 14 | public int edit(User user); 15 | public int delete(String ids); 16 | public List findList(Map queryMap); 17 | public int getTotal(Map queryMap); 18 | } 19 | -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/dialog.css: -------------------------------------------------------------------------------- 1 | .dialog-content { 2 | overflow: auto; 3 | } 4 | .dialog-toolbar { 5 | padding: 2px 5px; 6 | } 7 | .dialog-tool-separator { 8 | float: left; 9 | height: 24px; 10 | border-left: 1px solid #ccc; 11 | border-right: 1px solid #fff; 12 | margin: 2px 1px; 13 | } 14 | .dialog-button { 15 | padding: 5px; 16 | text-align: right; 17 | } 18 | .dialog-button .l-btn { 19 | margin-left: 5px; 20 | } 21 | .dialog-toolbar, 22 | .dialog-button { 23 | background: #F4F4F4; 24 | border-width: 1px; 25 | border-style: solid; 26 | } 27 | .dialog-toolbar { 28 | border-color: #95B8E7 #95B8E7 #dddddd #95B8E7; 29 | } 30 | .dialog-button { 31 | border-color: #dddddd #95B8E7 #95B8E7 #95B8E7; 32 | } 33 | -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/datebox.css: -------------------------------------------------------------------------------- 1 | .datebox-calendar-inner { 2 | height: 180px; 3 | } 4 | .datebox-button { 5 | height: 18px; 6 | padding: 2px 5px; 7 | text-align: center; 8 | } 9 | .datebox-button a { 10 | font-size: 12px; 11 | font-weight: bold; 12 | text-decoration: none; 13 | opacity: 0.6; 14 | filter: alpha(opacity=60); 15 | } 16 | .datebox-button a:hover { 17 | opacity: 1.0; 18 | filter: alpha(opacity=100); 19 | } 20 | .datebox-current, 21 | .datebox-close { 22 | float: left; 23 | } 24 | .datebox-close { 25 | float: right; 26 | } 27 | .datebox .combo-arrow { 28 | background-image: url('images/datebox_arrow.png'); 29 | background-position: center center; 30 | } 31 | .datebox-button { 32 | background-color: #F4F4F4; 33 | } 34 | .datebox-button a { 35 | color: #444; 36 | } 37 | -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/progressbar.css: -------------------------------------------------------------------------------- 1 | .progressbar { 2 | border-width: 1px; 3 | border-style: solid; 4 | -moz-border-radius: 5px 5px 5px 5px; 5 | -webkit-border-radius: 5px 5px 5px 5px; 6 | border-radius: 5px 5px 5px 5px; 7 | overflow: hidden; 8 | position: relative; 9 | } 10 | .progressbar-text { 11 | text-align: center; 12 | position: absolute; 13 | } 14 | .progressbar-value { 15 | position: relative; 16 | overflow: hidden; 17 | width: 0; 18 | -moz-border-radius: 5px 0 0 5px; 19 | -webkit-border-radius: 5px 0 0 5px; 20 | border-radius: 5px 0 0 5px; 21 | } 22 | .progressbar { 23 | border-color: #95B8E7; 24 | } 25 | .progressbar-text { 26 | color: #000000; 27 | font-size: 12px; 28 | } 29 | .progressbar-value .progressbar-text { 30 | background-color: #ffe48d; 31 | color: #000000; 32 | } 33 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ###################################################################### 2 | # Build Tools 3 | 4 | .gradle 5 | /build/ 6 | !gradle/wrapper/gradle-wrapper.jar 7 | 8 | target/ 9 | !.mvn/wrapper/maven-wrapper.jar 10 | 11 | out/ 12 | 13 | ###################################################################### 14 | # IDE 15 | 16 | ### STS ### 17 | .apt_generated 18 | .classpath 19 | .factorypath 20 | .project 21 | .settings 22 | .springBeans 23 | 24 | ### IntelliJ IDEA ### 25 | .idea 26 | *.iws 27 | *.iml 28 | *.ipr 29 | 30 | ### NetBeans ### 31 | nbproject/private/ 32 | build/* 33 | nbbuild/ 34 | dist/ 35 | nbdist/ 36 | .nb-gradle/ 37 | 38 | ###################################################################### 39 | # Others 40 | *.log 41 | *.xml.versionsBackup 42 | *.swp 43 | 44 | !*/build/*.java 45 | !*/build/*.html 46 | !*/build/*.xml 47 | -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/propertygrid.css: -------------------------------------------------------------------------------- 1 | .propertygrid .datagrid-view1 .datagrid-body td { 2 | padding-bottom: 1px; 3 | border-width: 0 1px 0 0; 4 | } 5 | .propertygrid .datagrid-group { 6 | height: 21px; 7 | overflow: hidden; 8 | border-width: 0 0 1px 0; 9 | border-style: solid; 10 | } 11 | .propertygrid .datagrid-group span { 12 | font-weight: bold; 13 | } 14 | .propertygrid .datagrid-view1 .datagrid-body td { 15 | border-color: #dddddd; 16 | } 17 | .propertygrid .datagrid-view1 .datagrid-group { 18 | border-color: #E0ECFF; 19 | } 20 | .propertygrid .datagrid-view2 .datagrid-group { 21 | border-color: #dddddd; 22 | } 23 | .propertygrid .datagrid-group, 24 | .propertygrid .datagrid-view1 .datagrid-body, 25 | .propertygrid .datagrid-view1 .datagrid-row-over, 26 | .propertygrid .datagrid-view1 .datagrid-row-selected { 27 | background: #E0ECFF; 28 | } 29 | -------------------------------------------------------------------------------- /WebContent/WEB-INF/views/system/welcome.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 6 | 7 | Insert title here 8 | 9 | 10 | 11 |
12 |

欢迎使用学生信息管理系统

13 |

开发人员:从戎源码网

14 |

开发周期:2023/11/18 --- 20233/11/25(共计7天)

15 | 16 |
17 |

系统环境

18 |

系统环境:Windows

19 |

开发工具:Eclipse

20 |

Java版本:JDK 1.7

21 |

服务器:tomcat 7.0

22 |

数据库:MySQL 5.7

23 |

系统采用技术: SSM框架+Jsp+EasyUI+jQuery+Ajax+面向接口编程

24 |
25 | 26 | -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/messager.css: -------------------------------------------------------------------------------- 1 | .messager-body { 2 | padding: 10px; 3 | overflow: hidden; 4 | } 5 | .messager-button { 6 | text-align: center; 7 | padding-top: 10px; 8 | } 9 | .messager-button .l-btn { 10 | width: 70px; 11 | } 12 | .messager-icon { 13 | float: left; 14 | width: 32px; 15 | height: 32px; 16 | margin: 0 10px 10px 0; 17 | } 18 | .messager-error { 19 | background: url('images/messager_icons.png') no-repeat scroll -64px 0; 20 | } 21 | .messager-info { 22 | background: url('images/messager_icons.png') no-repeat scroll 0 0; 23 | } 24 | .messager-question { 25 | background: url('images/messager_icons.png') no-repeat scroll -32px 0; 26 | } 27 | .messager-warning { 28 | background: url('images/messager_icons.png') no-repeat scroll -96px 0; 29 | } 30 | .messager-progress { 31 | padding: 10px; 32 | } 33 | .messager-p-msg { 34 | margin-bottom: 5px; 35 | } 36 | .messager-body .messager-input { 37 | width: 100%; 38 | padding: 1px 0; 39 | border: 1px solid #95B8E7; 40 | } 41 | -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/accordion.css: -------------------------------------------------------------------------------- 1 | .accordion { 2 | overflow: hidden; 3 | border-width: 1px; 4 | border-style: solid; 5 | } 6 | .accordion .accordion-header { 7 | border-width: 0 0 1px; 8 | cursor: pointer; 9 | } 10 | .accordion .accordion-body { 11 | border-width: 0 0 1px; 12 | } 13 | .accordion-noborder { 14 | border-width: 0; 15 | } 16 | .accordion-noborder .accordion-header { 17 | border-width: 0 0 1px; 18 | } 19 | .accordion-noborder .accordion-body { 20 | border-width: 0 0 1px; 21 | } 22 | .accordion-collapse { 23 | background: url('images/accordion_arrows.png') no-repeat 0 0; 24 | } 25 | .accordion-expand { 26 | background: url('images/accordion_arrows.png') no-repeat -16px 0; 27 | } 28 | .accordion { 29 | background: #ffffff; 30 | border-color: #95B8E7; 31 | } 32 | .accordion .accordion-header { 33 | background: #E0ECFF; 34 | filter: none; 35 | } 36 | .accordion .accordion-header-selected { 37 | background: #ffe48d; 38 | } 39 | .accordion .accordion-header-selected .panel-title { 40 | color: #000000; 41 | } 42 | -------------------------------------------------------------------------------- /src/config/mybatis/mapper/GradeMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 9 | 12 | 15 | 16 | insert into grade(id,name,remark) values(null,#{name},#{remark}) 17 | 18 | 19 | update grade set name = #{name},remark = #{remark} where id = #{id} 20 | 21 | 22 | delete from grade where id in (${value}) 23 | 24 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

42.基于ssm的学生信息管理系统

2 | 3 | - 完整代码获取地址:从戎源码网 ([https://armycodes.com/](https://armycodes.com/)) 4 | - 技术探讨、资料分享,请加QQ群:692619798 5 | - 作者微信:19941326836 QQ:952045282 6 | - 承接计算机毕业设计、Java毕业设计、Python毕业设计、深度学习、机器学习 7 | - 选题+开题报告+任务书+程序定制+安装调试+论文+答辩ppt 一条龙服务 8 | - 所有选题地址 ([https://github.com/YuLin-Coder/AllProjectCatalog](https://github.com/YuLin-Coder/AllProjectCatalog)) 9 | 10 | ## 项目介绍 11 | 基于ssm的学生信息管理系统:前端jsp、jquery、easyUI,后端 spring、mybatis,集成学生信息管理、班级管理、年级管理等功能于一体的系统。 12 | 13 | ## 功能介绍 14 | ![](screenshot/0.png) 15 | 16 | - 增删查改、分页、模糊查询、权限管理、登录拦截 17 | 18 | - 管理员列表(增加、查看、修改、删除、批量删除) 19 | - 年级列表(增加、查看、修改、删除、批量删除) 20 | - 班级列表(增加、查看、修改、删除、批量删除) 21 | - 学生列表(修改) 22 | 23 | ## 环境 24 | 25 | - IntelliJ IDEA 2009.3 26 | 27 | - Mysql 5.7.26 28 | 29 | - Tomcat 7.0.73 30 | 31 | - JDK 1.8 32 | 33 | 34 | ## 运行截图 35 | ![](screenshot/1.png) 36 | 37 | ![](screenshot/2.png) 38 | 39 | ![](screenshot/3.png) 40 | 41 | ![](screenshot/4.png) 42 | 43 | ![](screenshot/5.png) 44 | 45 | ![](screenshot/6.png) 46 | -------------------------------------------------------------------------------- /src/config/mybatis/mapper/UserMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 9 | 12 | 15 | 16 | insert into user(id,username,password) values(null,#{username},#{password}) 17 | 18 | 19 | update user set username = #{username},password = #{password} where id = #{id} 20 | 21 | 22 | delete from user where id in (${value}) 23 | 24 | -------------------------------------------------------------------------------- /WebContent/h-ui/skin/default/skin.css: -------------------------------------------------------------------------------- 1 | @charset "utf-8"; 2 | /* 默认 黑色 */ 3 | /*全站默认字体颜色*/ 4 | a{color:#333}a:hover,a:focus,.maincolor,.maincolor a{color:#06c} 5 | .Hui-header{ color:#fff}/*头部颜色*/ 6 | .Hui-logo,.Hui-logo-m,.Hui-subtitle,.Hui-userbar{color:#fff}/*logo 及 用户信息文字颜色*/ 7 | .Hui-logo:hover,.Hui-logo-m:hover{color:#fff;text-decoration: none} 8 | 9 | .Hui-header{background-color:#222}/*顶部导航*/ 10 | #Hui-nav > ul > li > a{ color:#fff}/*顶部导航文字颜色*/ 11 | #Hui-nav > ul > li > a:hover,#Hui-nav > ul > li.current > a{ color:#fff}/*导航高亮状态*/ 12 | .Hui-userbar > li > a{ color:#fff} 13 | .Hui-userbar > li > a:hover,.Hui-userbar > li.current > a{ color:#fff}/*用户信息条高亮*/ 14 | .Hui-aside{}/*侧边栏*/ 15 | .Hui-aside .menu_dropdown dt{color:#333}/*左侧二级导航菜单*/ 16 | .Hui-aside .menu_dropdown dt:hover{color:#148cf1} 17 | .Hui-aside .menu_dropdown dt:hover [class^="icon-"]{ color:#7e8795} 18 | .Hui-aside .menu_dropdown li a{color:#666;border-bottom: 1px solid #e5e5e5} 19 | .Hui-aside .menu_dropdown li a:hover{color:#148cf1;background-color:#fafafa} 20 | .Hui-aside .menu_dropdown li.current a,.menu_dropdown li.current a:hover{color:#148cf1} 21 | .Hui-aside .menu_dropdown dt .Hui-iconfont{ color:#a0a7b1} 22 | .Hui-aside .menu_dropdown dt .menu_dropdown-arrow{ color:#b6b7b8} 23 | .dislpayArrow a{background:url(icon_arrow.png) no-repeat 0 0} -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/combo.css: -------------------------------------------------------------------------------- 1 | .combo { 2 | display: inline-block; 3 | white-space: nowrap; 4 | margin: 0; 5 | padding: 0; 6 | border-width: 1px; 7 | border-style: solid; 8 | overflow: hidden; 9 | vertical-align: middle; 10 | } 11 | .combo .combo-text { 12 | font-size: 12px; 13 | border: 0px; 14 | margin: 0; 15 | padding: 0px 2px; 16 | vertical-align: baseline; 17 | } 18 | .combo-arrow { 19 | width: 18px; 20 | height: 20px; 21 | overflow: hidden; 22 | display: inline-block; 23 | vertical-align: top; 24 | cursor: pointer; 25 | opacity: 0.6; 26 | filter: alpha(opacity=60); 27 | } 28 | .combo-arrow-hover { 29 | opacity: 1.0; 30 | filter: alpha(opacity=100); 31 | } 32 | .combo-panel { 33 | overflow: auto; 34 | } 35 | .combo-arrow { 36 | background: url('images/combo_arrow.png') no-repeat center center; 37 | } 38 | .combo-panel { 39 | background-color: #ffffff; 40 | } 41 | .combo { 42 | border-color: #95B8E7; 43 | background-color: #fff; 44 | } 45 | .combo-arrow { 46 | background-color: #E0ECFF; 47 | } 48 | .combo-arrow-hover { 49 | background-color: #eaf2ff; 50 | } 51 | .combo-arrow:hover { 52 | background-color: #eaf2ff; 53 | } 54 | .combo .textbox-icon-disabled:hover { 55 | cursor: default; 56 | } 57 | .textbox-invalid { 58 | border-color: #ffa8a8; 59 | background-color: #fff3f3; 60 | } 61 | -------------------------------------------------------------------------------- /src/config/mybatis/mapper/ClazzMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 16 | 19 | 28 | 29 | insert into clazz(id,gradeId,name,remark) values(null,#{gradeId},#{name},#{remark}) 30 | 31 | 32 | update clazz set name = #{name},gradeId = #{gradeId},remark = #{remark} where id = #{id} 33 | 34 | 35 | delete from clazz where id in (${value}) 36 | 37 | -------------------------------------------------------------------------------- /src/god/jiang/programmer/service/impl/UserServiceImpl.java: -------------------------------------------------------------------------------- 1 | package god.jiang.programmer.service.impl; 2 | 3 | import god.jiang.programmer.dao.UserDao; 4 | import god.jiang.programmer.entity.User; 5 | import god.jiang.programmer.service.UserService; 6 | 7 | import java.util.List; 8 | import java.util.Map; 9 | 10 | import org.springframework.beans.factory.annotation.Autowired; 11 | import org.springframework.stereotype.Service; 12 | @Service 13 | public class UserServiceImpl implements UserService{ 14 | 15 | @Autowired 16 | private UserDao userDao; 17 | @Override 18 | public User findByUserName(String username) { 19 | // TODO Auto-generated method stub 20 | return userDao.findByUserName(username); 21 | } 22 | @Override 23 | public int add(User user) { 24 | // TODO Auto-generated method stub 25 | return userDao.add(user); 26 | } 27 | @Override 28 | public List findList(Map queryMap) { 29 | // TODO Auto-generated method stub 30 | return userDao.findList(queryMap); 31 | } 32 | @Override 33 | public int getTotal(Map queryMap) { 34 | // TODO Auto-generated method stub 35 | return userDao.getTotal(queryMap); 36 | } 37 | @Override 38 | public int edit(User user) { 39 | // TODO Auto-generated method stub 40 | return userDao.edit(user); 41 | } 42 | @Override 43 | public int delete(String ids) { 44 | // TODO Auto-generated method stub 45 | return userDao.delete(ids); 46 | } 47 | 48 | } 49 | -------------------------------------------------------------------------------- /src/god/jiang/programmer/service/impl/GradeServiceImpl.java: -------------------------------------------------------------------------------- 1 | package god.jiang.programmer.service.impl; 2 | 3 | import god.jiang.programmer.dao.GradeDao; 4 | import god.jiang.programmer.entity.Grade; 5 | import god.jiang.programmer.service.GradeService; 6 | 7 | import java.util.List; 8 | import java.util.Map; 9 | 10 | import org.springframework.beans.factory.annotation.Autowired; 11 | import org.springframework.stereotype.Service; 12 | @Service 13 | public class GradeServiceImpl implements GradeService { 14 | 15 | @Autowired 16 | private GradeDao gradeDao; 17 | 18 | @Override 19 | public int add(Grade grade) { 20 | // TODO Auto-generated method stub 21 | return gradeDao.add(grade); 22 | } 23 | 24 | @Override 25 | public int edit(Grade grade) { 26 | // TODO Auto-generated method stub 27 | return gradeDao.edit(grade); 28 | } 29 | 30 | @Override 31 | public int delete(String ids) { 32 | // TODO Auto-generated method stub 33 | return gradeDao.delete(ids); 34 | } 35 | 36 | @Override 37 | public List findList(Map queryMap) { 38 | // TODO Auto-generated method stub 39 | return gradeDao.findList(queryMap); 40 | } 41 | 42 | @Override 43 | public int getTotal(Map queryMap) { 44 | // TODO Auto-generated method stub 45 | return gradeDao.getTotal(queryMap); 46 | } 47 | 48 | @Override 49 | public List findAll() { 50 | // TODO Auto-generated method stub 51 | return gradeDao.findAll(); 52 | } 53 | 54 | } 55 | -------------------------------------------------------------------------------- /src/god/jiang/programmer/service/impl/ClazzServiceImpl.java: -------------------------------------------------------------------------------- 1 | package god.jiang.programmer.service.impl; 2 | 3 | import god.jiang.programmer.dao.ClazzDao; 4 | import god.jiang.programmer.dao.GradeDao; 5 | import god.jiang.programmer.entity.Clazz; 6 | import god.jiang.programmer.entity.Grade; 7 | import god.jiang.programmer.service.ClazzService; 8 | import god.jiang.programmer.service.GradeService; 9 | 10 | import java.util.List; 11 | import java.util.Map; 12 | 13 | import org.springframework.beans.factory.annotation.Autowired; 14 | import org.springframework.stereotype.Service; 15 | @Service 16 | public class ClazzServiceImpl implements ClazzService { 17 | 18 | @Autowired 19 | private ClazzDao clazzDao; 20 | 21 | @Override 22 | public int add(Clazz clazz) { 23 | // TODO Auto-generated method stub 24 | return clazzDao.add(clazz); 25 | } 26 | 27 | @Override 28 | public int edit(Clazz clazz) { 29 | // TODO Auto-generated method stub 30 | return clazzDao.edit(clazz); 31 | } 32 | 33 | @Override 34 | public int delete(String ids) { 35 | // TODO Auto-generated method stub 36 | return clazzDao.delete(ids); 37 | } 38 | 39 | @Override 40 | public List findList(Map queryMap) { 41 | // TODO Auto-generated method stub 42 | return clazzDao.findList(queryMap); 43 | } 44 | 45 | @Override 46 | public int getTotal(Map queryMap) { 47 | // TODO Auto-generated method stub 48 | return clazzDao.getTotal(queryMap); 49 | } 50 | 51 | @Override 52 | public List findAll() { 53 | // TODO Auto-generated method stub 54 | return clazzDao.findAll(); 55 | } 56 | 57 | } 58 | -------------------------------------------------------------------------------- /src/god/jiang/programmer/service/impl/StudentServiceImpl.java: -------------------------------------------------------------------------------- 1 | package god.jiang.programmer.service.impl; 2 | 3 | import god.jiang.programmer.dao.StudentDao; 4 | import god.jiang.programmer.entity.Student; 5 | import god.jiang.programmer.service.StudentService; 6 | 7 | import java.util.List; 8 | import java.util.Map; 9 | 10 | import org.springframework.beans.factory.annotation.Autowired; 11 | import org.springframework.stereotype.Service; 12 | @Service 13 | public class StudentServiceImpl implements StudentService { 14 | 15 | @Autowired 16 | private StudentDao studentDao; 17 | @Override 18 | public int add(Student student) { 19 | // TODO Auto-generated method stub 20 | return studentDao.add(student); 21 | } 22 | 23 | @Override 24 | public int edit(Student student) { 25 | // TODO Auto-generated method stub 26 | return studentDao.edit(student); 27 | } 28 | 29 | @Override 30 | public int delete(String ids) { 31 | // TODO Auto-generated method stub 32 | return studentDao.delete(ids); 33 | } 34 | 35 | @Override 36 | public List findList(Map queryMap) { 37 | // TODO Auto-generated method stub 38 | return studentDao.findList(queryMap); 39 | } 40 | 41 | @Override 42 | public List findAll() { 43 | // TODO Auto-generated method stub 44 | return studentDao.findAll(); 45 | } 46 | 47 | @Override 48 | public int getTotal(Map queryMap) { 49 | // TODO Auto-generated method stub 50 | return studentDao.getTotal(queryMap); 51 | } 52 | 53 | @Override 54 | public Student findByUserName(String username) { 55 | // TODO Auto-generated method stub 56 | return studentDao.findByUserName(username); 57 | } 58 | 59 | } 60 | -------------------------------------------------------------------------------- /src/config/mybatis/mapper/StudentMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 9 | 19 | 22 | 31 | 32 | insert into Student(id,sn,clazzId,username,password,sex,photo,remark) values(null,#{sn},#{clazzId},#{username},#{password},#{sex},#{photo},#{remark}) 33 | 34 | 35 | update Student set username = #{username},clazzId = #{clazzId},password=#{password},sex=#{sex},photo=#{photo},remark = #{remark} where id = #{id} 36 | 37 | 38 | delete from Student where id in (${value}) 39 | 40 | -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/pagination.css: -------------------------------------------------------------------------------- 1 | .pagination { 2 | zoom: 1; 3 | } 4 | .pagination table { 5 | float: left; 6 | height: 30px; 7 | } 8 | .pagination td { 9 | border: 0; 10 | } 11 | .pagination-btn-separator { 12 | float: left; 13 | height: 24px; 14 | border-left: 1px solid #ccc; 15 | border-right: 1px solid #fff; 16 | margin: 3px 1px; 17 | } 18 | .pagination .pagination-num { 19 | border-width: 1px; 20 | border-style: solid; 21 | margin: 0 2px; 22 | padding: 2px; 23 | width: 2em; 24 | height: auto; 25 | } 26 | .pagination-page-list { 27 | margin: 0px 6px; 28 | padding: 1px 2px; 29 | width: auto; 30 | height: auto; 31 | border-width: 1px; 32 | border-style: solid; 33 | } 34 | .pagination-info { 35 | float: right; 36 | margin: 0 6px 0 0; 37 | padding: 0; 38 | height: 30px; 39 | line-height: 30px; 40 | font-size: 12px; 41 | } 42 | .pagination span { 43 | font-size: 12px; 44 | } 45 | .pagination-link .l-btn-text { 46 | width: 24px; 47 | text-align: center; 48 | margin: 0; 49 | } 50 | .pagination-first { 51 | background: url('images/pagination_icons.png') no-repeat 0 center; 52 | } 53 | .pagination-prev { 54 | background: url('images/pagination_icons.png') no-repeat -16px center; 55 | } 56 | .pagination-next { 57 | background: url('images/pagination_icons.png') no-repeat -32px center; 58 | } 59 | .pagination-last { 60 | background: url('images/pagination_icons.png') no-repeat -48px center; 61 | } 62 | .pagination-load { 63 | background: url('images/pagination_icons.png') no-repeat -64px center; 64 | } 65 | .pagination-loading { 66 | background: url('images/loading.gif') no-repeat center center; 67 | } 68 | .pagination-page-list, 69 | .pagination .pagination-num { 70 | border-color: #95B8E7; 71 | } 72 | -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/spinner.css: -------------------------------------------------------------------------------- 1 | .spinner { 2 | display: inline-block; 3 | white-space: nowrap; 4 | margin: 0; 5 | padding: 0; 6 | border-width: 1px; 7 | border-style: solid; 8 | overflow: hidden; 9 | vertical-align: middle; 10 | } 11 | .spinner .spinner-text { 12 | font-size: 12px; 13 | border: 0px; 14 | margin: 0; 15 | padding: 0 2px; 16 | vertical-align: baseline; 17 | } 18 | .spinner-arrow { 19 | background-color: #E0ECFF; 20 | display: inline-block; 21 | overflow: hidden; 22 | vertical-align: top; 23 | margin: 0; 24 | padding: 0; 25 | opacity: 1.0; 26 | filter: alpha(opacity=100); 27 | width: 18px; 28 | } 29 | .spinner-arrow-up, 30 | .spinner-arrow-down { 31 | opacity: 0.6; 32 | filter: alpha(opacity=60); 33 | display: block; 34 | font-size: 1px; 35 | width: 18px; 36 | height: 10px; 37 | width: 100%; 38 | height: 50%; 39 | color: #444; 40 | outline-style: none; 41 | } 42 | .spinner-arrow-hover { 43 | background-color: #eaf2ff; 44 | opacity: 1.0; 45 | filter: alpha(opacity=100); 46 | } 47 | .spinner-arrow-up:hover, 48 | .spinner-arrow-down:hover { 49 | opacity: 1.0; 50 | filter: alpha(opacity=100); 51 | background-color: #eaf2ff; 52 | } 53 | .textbox-icon-disabled .spinner-arrow-up:hover, 54 | .textbox-icon-disabled .spinner-arrow-down:hover { 55 | opacity: 0.6; 56 | filter: alpha(opacity=60); 57 | background-color: #E0ECFF; 58 | cursor: default; 59 | } 60 | .spinner .textbox-icon-disabled { 61 | opacity: 0.6; 62 | filter: alpha(opacity=60); 63 | } 64 | .spinner-arrow-up { 65 | background: url('images/spinner_arrows.png') no-repeat 1px center; 66 | } 67 | .spinner-arrow-down { 68 | background: url('images/spinner_arrows.png') no-repeat -15px center; 69 | } 70 | .spinner { 71 | border-color: #95B8E7; 72 | } 73 | -------------------------------------------------------------------------------- /WebContent/h-ui/css/H-ui.login.css: -------------------------------------------------------------------------------- 1 | @charset "utf-8"; 2 | /* -----------H-ui前端框架----------------------- 3 | H-ui.login.css v2.2.1 4 | Copyright H-ui Inc. 5 | http://www.H-ui.net 6 | date:2015.6.5 7 | Created & Modified by guojunhui. 8 | ----------------------------------------------*/ 9 | body{font-size:14px} 10 | 11 | .header,.footer{ position:absolute; left:0; right:0; width:100%; z-index:99} 12 | .header{top:0; height:60px; background:#426374; padding: 0;} 13 | 14 | .loginWraper{ position:absolute;width:100%; left:0; top:0; bottom:0; right:0; z-index:1; background:#3283AC url(../images/admin-login-bg.jpg) no-repeat center} 15 | .loginBox{ position:absolute; width:617px; height:330px; background:url(../images/admin-loginform-bg.png) no-repeat; left:50%; top:50%; margin-left:-309px; margin-top:-184px; padding-top:38px} 16 | @media (max-width:617px) { 17 | .loginbox{ width:100%; position:static; margin-top:0; margin-left:0;} 18 | } 19 | .loginBox .row{margin-top:20px;} 20 | .loginBox .row .form-label .Hui-iconfont{ font-size:24px} 21 | .loginBox .input-text{ width:360px} 22 | @media (max-width:617px) { 23 | .loginBox .input-text{ width:80%} 24 | } 25 | .yzm a{ color:#426374; font-size:12px} 26 | 27 | #span_msg{ font-size:14px; color:Red; line-height:40px; height:40px; margin-left:10px; width:160px;; float:left} 28 | 29 | .hd_msg{font-size:12px; color:#fff; height:30px; z-index:100;position: absolute; padding-left:50px; padding-top:5px} 30 | .hd_msg a{ color:#fff} 31 | .hd_msg a:hover{ color:#fff; text-decoration:underline} 32 | 33 | .footer{ height:46px; line-height:46px; bottom:0; text-align:center; color:#fff; font-size:12px; background-color:#426374} 34 | 35 | #ie6-warning{background:#fff url(/jscss/demoimg/201006/warning.gif) no-repeat 3px center;position:absolute;top:0;left:0;font-size:12px;color:#333;width:97%;padding: 2px 15px 2px 23px;text-align:left} 36 | #ie6-warning a {text-decoration:none} -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/layout.css: -------------------------------------------------------------------------------- 1 | .layout { 2 | position: relative; 3 | overflow: hidden; 4 | margin: 0; 5 | padding: 0; 6 | z-index: 0; 7 | } 8 | .layout-panel { 9 | position: absolute; 10 | overflow: hidden; 11 | } 12 | .layout-panel-east, 13 | .layout-panel-west { 14 | z-index: 2; 15 | } 16 | .layout-panel-north, 17 | .layout-panel-south { 18 | z-index: 3; 19 | } 20 | .layout-expand { 21 | position: absolute; 22 | padding: 0px; 23 | font-size: 1px; 24 | cursor: pointer; 25 | z-index: 1; 26 | } 27 | .layout-expand .panel-header, 28 | .layout-expand .panel-body { 29 | background: transparent; 30 | filter: none; 31 | overflow: hidden; 32 | } 33 | .layout-expand .panel-header { 34 | border-bottom-width: 0px; 35 | } 36 | .layout-split-proxy-h, 37 | .layout-split-proxy-v { 38 | position: absolute; 39 | font-size: 1px; 40 | display: none; 41 | z-index: 5; 42 | } 43 | .layout-split-proxy-h { 44 | width: 5px; 45 | cursor: e-resize; 46 | } 47 | .layout-split-proxy-v { 48 | height: 5px; 49 | cursor: n-resize; 50 | } 51 | .layout-mask { 52 | position: absolute; 53 | background: #fafafa; 54 | filter: alpha(opacity=10); 55 | opacity: 0.10; 56 | z-index: 4; 57 | } 58 | .layout-button-up { 59 | background: url('images/layout_arrows.png') no-repeat -16px -16px; 60 | } 61 | .layout-button-down { 62 | background: url('images/layout_arrows.png') no-repeat -16px 0; 63 | } 64 | .layout-button-left { 65 | background: url('images/layout_arrows.png') no-repeat 0 0; 66 | } 67 | .layout-button-right { 68 | background: url('images/layout_arrows.png') no-repeat 0 -16px; 69 | } 70 | .layout-split-proxy-h, 71 | .layout-split-proxy-v { 72 | background-color: #aac5e7; 73 | } 74 | .layout-split-north { 75 | border-bottom: 5px solid #E6EEF8; 76 | } 77 | .layout-split-south { 78 | border-top: 5px solid #E6EEF8; 79 | } 80 | .layout-split-east { 81 | border-left: 5px solid #E6EEF8; 82 | } 83 | .layout-split-west { 84 | border-right: 5px solid #E6EEF8; 85 | } 86 | .layout-expand { 87 | background-color: #E0ECFF; 88 | } 89 | .layout-expand-over { 90 | background-color: #E0ECFF; 91 | } 92 | -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/slider.css: -------------------------------------------------------------------------------- 1 | .slider-disabled { 2 | opacity: 0.5; 3 | filter: alpha(opacity=50); 4 | } 5 | .slider-h { 6 | height: 22px; 7 | } 8 | .slider-v { 9 | width: 22px; 10 | } 11 | .slider-inner { 12 | position: relative; 13 | height: 6px; 14 | top: 7px; 15 | border-width: 1px; 16 | border-style: solid; 17 | border-radius: 5px; 18 | } 19 | .slider-handle { 20 | position: absolute; 21 | display: block; 22 | outline: none; 23 | width: 20px; 24 | height: 20px; 25 | top: 50%; 26 | margin-top: -10px; 27 | margin-left: -10px; 28 | } 29 | .slider-tip { 30 | position: absolute; 31 | display: inline-block; 32 | line-height: 12px; 33 | font-size: 12px; 34 | white-space: nowrap; 35 | top: -22px; 36 | } 37 | .slider-rule { 38 | position: relative; 39 | top: 15px; 40 | } 41 | .slider-rule span { 42 | position: absolute; 43 | display: inline-block; 44 | font-size: 0; 45 | height: 5px; 46 | border-width: 0 0 0 1px; 47 | border-style: solid; 48 | } 49 | .slider-rulelabel { 50 | position: relative; 51 | top: 20px; 52 | } 53 | .slider-rulelabel span { 54 | position: absolute; 55 | display: inline-block; 56 | font-size: 12px; 57 | } 58 | .slider-v .slider-inner { 59 | width: 6px; 60 | left: 7px; 61 | top: 0; 62 | float: left; 63 | } 64 | .slider-v .slider-handle { 65 | left: 50%; 66 | margin-top: -10px; 67 | } 68 | .slider-v .slider-tip { 69 | left: -10px; 70 | margin-top: -6px; 71 | } 72 | .slider-v .slider-rule { 73 | float: left; 74 | top: 0; 75 | left: 16px; 76 | } 77 | .slider-v .slider-rule span { 78 | width: 5px; 79 | height: 'auto'; 80 | border-left: 0; 81 | border-width: 1px 0 0 0; 82 | border-style: solid; 83 | } 84 | .slider-v .slider-rulelabel { 85 | float: left; 86 | top: 0; 87 | left: 23px; 88 | } 89 | .slider-handle { 90 | background: url('images/slider_handle.png') no-repeat; 91 | } 92 | .slider-inner { 93 | border-color: #95B8E7; 94 | background: #E0ECFF; 95 | } 96 | .slider-rule span { 97 | border-color: #95B8E7; 98 | } 99 | .slider-rulelabel span { 100 | color: #000000; 101 | } 102 | -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/textbox.css: -------------------------------------------------------------------------------- 1 | .textbox { 2 | position: relative; 3 | border: 1px solid #95B8E7; 4 | background-color: #fff; 5 | vertical-align: middle; 6 | display: inline-block; 7 | overflow: hidden; 8 | white-space: nowrap; 9 | margin: 0; 10 | padding: 0; 11 | -moz-border-radius: 5px 5px 5px 5px; 12 | -webkit-border-radius: 5px 5px 5px 5px; 13 | border-radius: 5px 5px 5px 5px; 14 | } 15 | .textbox .textbox-text { 16 | font-size: 12px; 17 | border: 0; 18 | margin: 0; 19 | padding: 4px; 20 | white-space: normal; 21 | vertical-align: top; 22 | outline-style: none; 23 | resize: none; 24 | -moz-border-radius: 5px 5px 5px 5px; 25 | -webkit-border-radius: 5px 5px 5px 5px; 26 | border-radius: 5px 5px 5px 5px; 27 | } 28 | .textbox .textbox-prompt { 29 | font-size: 12px; 30 | color: #aaa; 31 | } 32 | .textbox .textbox-button, 33 | .textbox .textbox-button:hover { 34 | position: absolute; 35 | top: 0; 36 | padding: 0; 37 | vertical-align: top; 38 | -moz-border-radius: 0 0 0 0; 39 | -webkit-border-radius: 0 0 0 0; 40 | border-radius: 0 0 0 0; 41 | } 42 | .textbox-button-right, 43 | .textbox-button-right:hover { 44 | border-width: 0 0 0 1px; 45 | } 46 | .textbox-button-left, 47 | .textbox-button-left:hover { 48 | border-width: 0 1px 0 0; 49 | } 50 | .textbox-addon { 51 | position: absolute; 52 | top: 0; 53 | } 54 | .textbox-icon { 55 | display: inline-block; 56 | width: 18px; 57 | height: 20px; 58 | overflow: hidden; 59 | vertical-align: top; 60 | background-position: center center; 61 | cursor: pointer; 62 | opacity: 0.6; 63 | filter: alpha(opacity=60); 64 | text-decoration: none; 65 | outline-style: none; 66 | } 67 | .textbox-icon-disabled, 68 | .textbox-icon-readonly { 69 | cursor: default; 70 | } 71 | .textbox-icon:hover { 72 | opacity: 1.0; 73 | filter: alpha(opacity=100); 74 | } 75 | .textbox-icon-disabled:hover { 76 | opacity: 0.6; 77 | filter: alpha(opacity=60); 78 | } 79 | .textbox-focused { 80 | -moz-box-shadow: 0 0 3px 0 #95B8E7; 81 | -webkit-box-shadow: 0 0 3px 0 #95B8E7; 82 | box-shadow: 0 0 3px 0 #95B8E7; 83 | } 84 | .textbox-invalid { 85 | border-color: #ffa8a8; 86 | background-color: #fff3f3; 87 | } 88 | -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/searchbox.css: -------------------------------------------------------------------------------- 1 | .searchbox { 2 | display: inline-block; 3 | white-space: nowrap; 4 | margin: 0; 5 | padding: 0; 6 | border-width: 1px; 7 | border-style: solid; 8 | overflow: hidden; 9 | vertical-align: middle; 10 | } 11 | .searchbox .searchbox-text { 12 | font-size: 12px; 13 | border: 0; 14 | margin: 0; 15 | padding: 0 2px; 16 | vertical-align: top; 17 | } 18 | .searchbox .searchbox-prompt { 19 | font-size: 12px; 20 | color: #ccc; 21 | } 22 | .searchbox-button { 23 | width: 18px; 24 | height: 20px; 25 | overflow: hidden; 26 | display: inline-block; 27 | vertical-align: top; 28 | cursor: pointer; 29 | opacity: 0.6; 30 | filter: alpha(opacity=60); 31 | } 32 | .searchbox-button-hover { 33 | opacity: 1.0; 34 | filter: alpha(opacity=100); 35 | } 36 | .searchbox .l-btn-plain { 37 | border: 0; 38 | padding: 0; 39 | vertical-align: top; 40 | opacity: 0.6; 41 | filter: alpha(opacity=60); 42 | -moz-border-radius: 0 0 0 0; 43 | -webkit-border-radius: 0 0 0 0; 44 | border-radius: 0 0 0 0; 45 | } 46 | .searchbox .l-btn-plain:hover { 47 | border: 0; 48 | padding: 0; 49 | opacity: 1.0; 50 | filter: alpha(opacity=100); 51 | -moz-border-radius: 0 0 0 0; 52 | -webkit-border-radius: 0 0 0 0; 53 | border-radius: 0 0 0 0; 54 | } 55 | .searchbox a.m-btn-plain-active { 56 | -moz-border-radius: 0 0 0 0; 57 | -webkit-border-radius: 0 0 0 0; 58 | border-radius: 0 0 0 0; 59 | } 60 | .searchbox .m-btn-active { 61 | border-width: 0 1px 0 0; 62 | -moz-border-radius: 0 0 0 0; 63 | -webkit-border-radius: 0 0 0 0; 64 | border-radius: 0 0 0 0; 65 | } 66 | .searchbox .textbox-button-right { 67 | border-width: 0 0 0 1px; 68 | } 69 | .searchbox .textbox-button-left { 70 | border-width: 0 1px 0 0; 71 | } 72 | .searchbox-button { 73 | background: url('images/searchbox_button.png') no-repeat center center; 74 | } 75 | .searchbox { 76 | border-color: #95B8E7; 77 | background-color: #fff; 78 | } 79 | .searchbox .l-btn-plain { 80 | background: #E0ECFF; 81 | } 82 | .searchbox .l-btn-plain-disabled, 83 | .searchbox .l-btn-plain-disabled:hover { 84 | opacity: 0.5; 85 | filter: alpha(opacity=50); 86 | } 87 | .textbox-invalid { 88 | border-color: #ffa8a8; 89 | background-color: #fff3f3; 90 | } 91 | -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/datalist.css: -------------------------------------------------------------------------------- 1 | .datalist .datagrid-header { 2 | border-width: 0; 3 | } 4 | .datalist .datagrid-group, 5 | .m-list .m-list-group { 6 | height: 25px; 7 | line-height: 25px; 8 | font-weight: bold; 9 | overflow: hidden; 10 | background-color: #efefef; 11 | border-style: solid; 12 | border-width: 0 0 1px 0; 13 | border-color: #ccc; 14 | } 15 | .datalist .datagrid-group-expander { 16 | display: none; 17 | } 18 | .datalist .datagrid-group-title { 19 | padding: 0 4px; 20 | } 21 | .datalist .datagrid-btable { 22 | width: 100%; 23 | table-layout: fixed; 24 | } 25 | .datalist .datagrid-row td { 26 | border-style: solid; 27 | border-left-color: transparent; 28 | border-right-color: transparent; 29 | border-bottom-width: 0; 30 | } 31 | .datalist-lines .datagrid-row td { 32 | border-bottom-width: 1px; 33 | } 34 | .datalist .datagrid-cell, 35 | .m-list li { 36 | width: auto; 37 | height: auto; 38 | padding: 2px 4px; 39 | line-height: 18px; 40 | position: relative; 41 | white-space: nowrap; 42 | text-overflow: ellipsis; 43 | overflow: hidden; 44 | } 45 | .datalist-link, 46 | .m-list li>a { 47 | display: block; 48 | position: relative; 49 | cursor: pointer; 50 | color: #000000; 51 | text-decoration: none; 52 | overflow: hidden; 53 | margin: -2px -4px; 54 | padding: 2px 4px; 55 | padding-right: 16px; 56 | line-height: 18px; 57 | white-space: nowrap; 58 | text-overflow: ellipsis; 59 | overflow: hidden; 60 | } 61 | .datalist-link::after, 62 | .m-list li>a::after { 63 | position: absolute; 64 | display: block; 65 | width: 8px; 66 | height: 8px; 67 | content: ''; 68 | right: 6px; 69 | top: 50%; 70 | margin-top: -4px; 71 | border-style: solid; 72 | border-width: 1px 1px 0 0; 73 | -ms-transform: rotate(45deg); 74 | -moz-transform: rotate(45deg); 75 | -webkit-transform: rotate(45deg); 76 | -o-transform: rotate(45deg); 77 | transform: rotate(45deg); 78 | } 79 | .m-list { 80 | margin: 0; 81 | padding: 0; 82 | list-style: none; 83 | } 84 | .m-list li { 85 | border-style: solid; 86 | border-width: 0 0 1px 0; 87 | border-color: #ccc; 88 | } 89 | .m-list li>a:hover { 90 | background: #eaf2ff; 91 | color: #000000; 92 | } 93 | .m-list .m-list-group { 94 | padding: 0 4px; 95 | } 96 | -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/menubutton.css: -------------------------------------------------------------------------------- 1 | .m-btn-downarrow, 2 | .s-btn-downarrow { 3 | display: inline-block; 4 | position: absolute; 5 | width: 16px; 6 | height: 16px; 7 | font-size: 1px; 8 | right: 0; 9 | top: 50%; 10 | margin-top: -8px; 11 | } 12 | .m-btn-active, 13 | .s-btn-active { 14 | background: #eaf2ff; 15 | color: #000000; 16 | border: 1px solid #b7d2ff; 17 | filter: none; 18 | } 19 | .m-btn-plain-active, 20 | .s-btn-plain-active { 21 | background: transparent; 22 | padding: 0; 23 | border-width: 1px; 24 | border-style: solid; 25 | -moz-border-radius: 5px 5px 5px 5px; 26 | -webkit-border-radius: 5px 5px 5px 5px; 27 | border-radius: 5px 5px 5px 5px; 28 | } 29 | .m-btn .l-btn-left .l-btn-text { 30 | margin-right: 20px; 31 | } 32 | .m-btn .l-btn-icon-right .l-btn-text { 33 | margin-right: 40px; 34 | } 35 | .m-btn .l-btn-icon-right .l-btn-icon { 36 | right: 20px; 37 | } 38 | .m-btn .l-btn-icon-top .l-btn-text { 39 | margin-right: 4px; 40 | margin-bottom: 14px; 41 | } 42 | .m-btn .l-btn-icon-bottom .l-btn-text { 43 | margin-right: 4px; 44 | margin-bottom: 34px; 45 | } 46 | .m-btn .l-btn-icon-bottom .l-btn-icon { 47 | top: auto; 48 | bottom: 20px; 49 | } 50 | .m-btn .l-btn-icon-top .m-btn-downarrow, 51 | .m-btn .l-btn-icon-bottom .m-btn-downarrow { 52 | top: auto; 53 | bottom: 0px; 54 | left: 50%; 55 | margin-left: -8px; 56 | } 57 | .m-btn-line { 58 | display: inline-block; 59 | position: absolute; 60 | font-size: 1px; 61 | display: none; 62 | } 63 | .m-btn .l-btn-left .m-btn-line { 64 | right: 0; 65 | width: 16px; 66 | height: 500px; 67 | border-style: solid; 68 | border-color: #aac5e7; 69 | border-width: 0 0 0 1px; 70 | } 71 | .m-btn .l-btn-icon-top .m-btn-line, 72 | .m-btn .l-btn-icon-bottom .m-btn-line { 73 | left: 0; 74 | bottom: 0; 75 | width: 500px; 76 | height: 16px; 77 | border-width: 1px 0 0 0; 78 | } 79 | .m-btn-large .l-btn-icon-right .l-btn-text { 80 | margin-right: 56px; 81 | } 82 | .m-btn-large .l-btn-icon-bottom .l-btn-text { 83 | margin-bottom: 50px; 84 | } 85 | .m-btn-downarrow, 86 | .s-btn-downarrow { 87 | background: url('images/menu_arrows.png') no-repeat 0 center; 88 | } 89 | .m-btn-plain-active, 90 | .s-btn-plain-active { 91 | border-color: #b7d2ff; 92 | background-color: #eaf2ff; 93 | color: #000000; 94 | } 95 | -------------------------------------------------------------------------------- /WebContent/easyui/css/default.css: -------------------------------------------------------------------------------- 1 | *{font-size:12px; font-family:Tahoma,Verdana,微软雅黑,新宋体} 2 | body{background:#D2E0F2; } 3 | a{ color:Black; text-decoration:none;} 4 | a:hover{ color:Red; text-decoration:underline;} 5 | .textbox03 {border: #878787 1px solid;padding: 4px 3px;font:Verdana, Geneva, sans-serif,宋体;line-height: 14px; background-color: #fff; height: auto; font-size: 14px; font-weight: bold; width: 190px; } 6 | 7 | .txt01{font:Verdana, Geneva, sans-serif,宋体;padding:3px 2px 2px 2px; border-width:1px; border-color:#ddd; color:#000;} 8 | .txt {border: #878787 1px solid;padding: 4px 3px;font:Verdana, Geneva, sans-serif,宋体;line-height: 14px; background-color: #fff; height: auto; font-size: 14px;} 9 | .footer{text-align:center;color:#15428B; margin:0px; padding:0px;line-height:23px; font-weight:bold;} 10 | 11 | .head a{color:White;text-decoration:underline;} 12 | 13 | .easyui-accordion ul{list-style-type:none;margin:0px; padding:10px;} 14 | .easyui-accordion ul li{ padding:0px;} 15 | .easyui-accordion ul li a{line-height:24px;} 16 | .easyui-accordion ul li div{margin:2px 0px;padding-left:10px;padding-top:2px;} 17 | .easyui-accordion ul li div.hover{border:1px dashed #99BBE8; background:#E0ECFF;cursor:pointer;} 18 | .easyui-accordion ul li div.hover a{color:#416AA3;} 19 | .easyui-accordion ul li div.selected{border:1px solid #99BBE8; background:#E0ECFF;cursor:default;} 20 | .easyui-accordion ul li div.selected a{color:#416AA3; font-weight:bold;} 21 | 22 | 23 | 24 | .icon{ background:url(../images/tabicons.png) no-repeat;width:18px; line-height:18px; display:inline-block;} 25 | .icon-sys{ background-position:0px -200px;} 26 | .icon-set{ background-position:-380px -200px;} 27 | .icon-add{background-position: -20px 0px;} 28 | .icon-add1{background:url('icon/edit_add.png') no-repeat;} 29 | .icon-nav{background-position: -100px -20px; } 30 | .icon-users{background-position: -100px -480px;} 31 | .icon-role{background-position: -360px -200px;} 32 | .icon-set{background-position: -380px -200px;} 33 | .icon-log{background-position: -380px -80px;} 34 | .icon-delete16{background:url('icon/delete.gif') no-repeat;width:18px; line-height:18px; display:inline-block;} 35 | .icon-delete{ background-position:-140px -120px;} 36 | .icon-edit{ background-position:-380px -320px;} 37 | .icon-magic{ background-position:0px -500px;} 38 | .icon-database{ background-position:-20px -140px;} 39 | .icon-expand{ background:url('/images/coll2.gif') no-repeat;} 40 | .icon-collapse{ background:url('/images/coll3.gif') no-repeat;} 41 | -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/tooltip.css: -------------------------------------------------------------------------------- 1 | .tooltip { 2 | position: absolute; 3 | display: none; 4 | z-index: 9900000; 5 | outline: none; 6 | opacity: 1; 7 | filter: alpha(opacity=100); 8 | padding: 5px; 9 | border-width: 1px; 10 | border-style: solid; 11 | border-radius: 5px; 12 | -moz-border-radius: 5px 5px 5px 5px; 13 | -webkit-border-radius: 5px 5px 5px 5px; 14 | border-radius: 5px 5px 5px 5px; 15 | } 16 | .tooltip-content { 17 | font-size: 12px; 18 | } 19 | .tooltip-arrow-outer, 20 | .tooltip-arrow { 21 | position: absolute; 22 | width: 0; 23 | height: 0; 24 | line-height: 0; 25 | font-size: 0; 26 | border-style: solid; 27 | border-width: 6px; 28 | border-color: transparent; 29 | _border-color: tomato; 30 | _filter: chroma(color=tomato); 31 | } 32 | .tooltip-right .tooltip-arrow-outer { 33 | left: 0; 34 | top: 50%; 35 | margin: -6px 0 0 -13px; 36 | } 37 | .tooltip-right .tooltip-arrow { 38 | left: 0; 39 | top: 50%; 40 | margin: -6px 0 0 -12px; 41 | } 42 | .tooltip-left .tooltip-arrow-outer { 43 | right: 0; 44 | top: 50%; 45 | margin: -6px -13px 0 0; 46 | } 47 | .tooltip-left .tooltip-arrow { 48 | right: 0; 49 | top: 50%; 50 | margin: -6px -12px 0 0; 51 | } 52 | .tooltip-top .tooltip-arrow-outer { 53 | bottom: 0; 54 | left: 50%; 55 | margin: 0 0 -13px -6px; 56 | } 57 | .tooltip-top .tooltip-arrow { 58 | bottom: 0; 59 | left: 50%; 60 | margin: 0 0 -12px -6px; 61 | } 62 | .tooltip-bottom .tooltip-arrow-outer { 63 | top: 0; 64 | left: 50%; 65 | margin: -13px 0 0 -6px; 66 | } 67 | .tooltip-bottom .tooltip-arrow { 68 | top: 0; 69 | left: 50%; 70 | margin: -12px 0 0 -6px; 71 | } 72 | .tooltip { 73 | background-color: #ffffff; 74 | border-color: #95B8E7; 75 | color: #000000; 76 | } 77 | .tooltip-right .tooltip-arrow-outer { 78 | border-right-color: #95B8E7; 79 | } 80 | .tooltip-right .tooltip-arrow { 81 | border-right-color: #ffffff; 82 | } 83 | .tooltip-left .tooltip-arrow-outer { 84 | border-left-color: #95B8E7; 85 | } 86 | .tooltip-left .tooltip-arrow { 87 | border-left-color: #ffffff; 88 | } 89 | .tooltip-top .tooltip-arrow-outer { 90 | border-top-color: #95B8E7; 91 | } 92 | .tooltip-top .tooltip-arrow { 93 | border-top-color: #ffffff; 94 | } 95 | .tooltip-bottom .tooltip-arrow-outer { 96 | border-bottom-color: #95B8E7; 97 | } 98 | .tooltip-bottom .tooltip-arrow { 99 | border-bottom-color: #ffffff; 100 | } 101 | -------------------------------------------------------------------------------- /WebContent/easyui/themes/locale/easyui-lang-zh_CN.js: -------------------------------------------------------------------------------- 1 | if ($.fn.pagination){ 2 | $.fn.pagination.defaults.beforePageText = '第'; 3 | $.fn.pagination.defaults.afterPageText = '共{pages}页'; 4 | $.fn.pagination.defaults.displayMsg = '显示{from}到{to},共{total}记录'; 5 | } 6 | if ($.fn.datagrid){ 7 | $.fn.datagrid.defaults.loadMsg = '正在处理,请稍待。。。'; 8 | } 9 | if ($.fn.treegrid && $.fn.datagrid){ 10 | $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; 11 | } 12 | if ($.messager){ 13 | $.messager.defaults.ok = '确定'; 14 | $.messager.defaults.cancel = '取消'; 15 | } 16 | $.map(['validatebox','textbox','filebox','searchbox', 17 | 'combo','combobox','combogrid','combotree', 18 | 'datebox','datetimebox','numberbox', 19 | 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ 20 | if ($.fn[plugin]){ 21 | $.fn[plugin].defaults.missingMessage = '该输入项为必输项'; 22 | } 23 | }); 24 | if ($.fn.validatebox){ 25 | $.fn.validatebox.defaults.rules.email.message = '请输入有效的电子邮件地址'; 26 | $.fn.validatebox.defaults.rules.url.message = '请输入有效的URL地址'; 27 | $.fn.validatebox.defaults.rules.length.message = '输入内容长度必须介于{0}和{1}之间'; 28 | $.fn.validatebox.defaults.rules.remote.message = '请修正该字段'; 29 | } 30 | if ($.fn.calendar){ 31 | $.fn.calendar.defaults.weeks = ['日','一','二','三','四','五','六']; 32 | $.fn.calendar.defaults.months = ['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月']; 33 | } 34 | if ($.fn.datebox){ 35 | $.fn.datebox.defaults.currentText = '今天'; 36 | $.fn.datebox.defaults.closeText = '关闭'; 37 | $.fn.datebox.defaults.okText = '确定'; 38 | $.fn.datebox.defaults.formatter = function(date){ 39 | var y = date.getFullYear(); 40 | var m = date.getMonth()+1; 41 | var d = date.getDate(); 42 | return y+'-'+(m<10?('0'+m):m)+'-'+(d<10?('0'+d):d); 43 | }; 44 | $.fn.datebox.defaults.parser = function(s){ 45 | if (!s) return new Date(); 46 | var ss = s.split('-'); 47 | var y = parseInt(ss[0],10); 48 | var m = parseInt(ss[1],10); 49 | var d = parseInt(ss[2],10); 50 | if (!isNaN(y) && !isNaN(m) && !isNaN(d)){ 51 | return new Date(y,m-1,d); 52 | } else { 53 | return new Date(); 54 | } 55 | }; 56 | } 57 | if ($.fn.datetimebox && $.fn.datebox){ 58 | $.extend($.fn.datetimebox.defaults,{ 59 | currentText: $.fn.datebox.defaults.currentText, 60 | closeText: $.fn.datebox.defaults.closeText, 61 | okText: $.fn.datebox.defaults.okText 62 | }); 63 | } 64 | if ($.fn.datetimespinner){ 65 | $.fn.datetimespinner.defaults.selections = [[0,4],[5,7],[8,10],[11,13],[14,16],[17,19]] 66 | } 67 | -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/window.css: -------------------------------------------------------------------------------- 1 | .window { 2 | overflow: hidden; 3 | padding: 5px; 4 | border-width: 1px; 5 | border-style: solid; 6 | } 7 | .window .window-header { 8 | background: transparent; 9 | padding: 0px 0px 6px 0px; 10 | } 11 | .window .window-body { 12 | border-width: 1px; 13 | border-style: solid; 14 | border-top-width: 0px; 15 | } 16 | .window .window-body-noheader { 17 | border-top-width: 1px; 18 | } 19 | .window .panel-body-nobottom { 20 | border-bottom-width: 0; 21 | } 22 | .window .window-header .panel-icon, 23 | .window .window-header .panel-tool { 24 | top: 50%; 25 | margin-top: -11px; 26 | } 27 | .window .window-header .panel-icon { 28 | left: 1px; 29 | } 30 | .window .window-header .panel-tool { 31 | right: 1px; 32 | } 33 | .window .window-header .panel-with-icon { 34 | padding-left: 18px; 35 | } 36 | .window-proxy { 37 | position: absolute; 38 | overflow: hidden; 39 | } 40 | .window-proxy-mask { 41 | position: absolute; 42 | filter: alpha(opacity=5); 43 | opacity: 0.05; 44 | } 45 | .window-mask { 46 | position: absolute; 47 | left: 0; 48 | top: 0; 49 | width: 100%; 50 | height: 100%; 51 | filter: alpha(opacity=40); 52 | opacity: 0.40; 53 | font-size: 1px; 54 | overflow: hidden; 55 | } 56 | .window, 57 | .window-shadow { 58 | position: absolute; 59 | -moz-border-radius: 5px 5px 5px 5px; 60 | -webkit-border-radius: 5px 5px 5px 5px; 61 | border-radius: 5px 5px 5px 5px; 62 | } 63 | .window-shadow { 64 | background: #ccc; 65 | -moz-box-shadow: 2px 2px 3px #cccccc; 66 | -webkit-box-shadow: 2px 2px 3px #cccccc; 67 | box-shadow: 2px 2px 3px #cccccc; 68 | filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); 69 | } 70 | .window, 71 | .window .window-body { 72 | border-color: #95B8E7; 73 | } 74 | .window { 75 | background-color: #E0ECFF; 76 | background: -webkit-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%); 77 | background: -moz-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%); 78 | background: -o-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%); 79 | background: linear-gradient(to bottom,#EFF5FF 0,#E0ECFF 20%); 80 | background-repeat: repeat-x; 81 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#E0ECFF,GradientType=0); 82 | } 83 | .window-proxy { 84 | border: 1px dashed #95B8E7; 85 | } 86 | .window-proxy-mask, 87 | .window-mask { 88 | background: #ccc; 89 | } 90 | .window .panel-footer { 91 | border: 1px solid #95B8E7; 92 | position: relative; 93 | top: -1px; 94 | } 95 | -------------------------------------------------------------------------------- /src/config/springmvc/springmvc.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 36 | 37 | 38 | 10485760 39 | 40 | 41 | 42 | UTF-8 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/menu.css: -------------------------------------------------------------------------------- 1 | .menu { 2 | position: absolute; 3 | margin: 0; 4 | padding: 2px; 5 | border-width: 1px; 6 | border-style: solid; 7 | overflow: hidden; 8 | } 9 | .menu-inline { 10 | position: relative; 11 | } 12 | .menu-item { 13 | position: relative; 14 | margin: 0; 15 | padding: 0; 16 | overflow: hidden; 17 | white-space: nowrap; 18 | cursor: pointer; 19 | border-width: 1px; 20 | border-style: solid; 21 | } 22 | .menu-text { 23 | height: 20px; 24 | line-height: 20px; 25 | float: left; 26 | padding-left: 28px; 27 | } 28 | .menu-icon { 29 | position: absolute; 30 | width: 16px; 31 | height: 16px; 32 | left: 2px; 33 | top: 50%; 34 | margin-top: -8px; 35 | } 36 | .menu-rightarrow { 37 | position: absolute; 38 | width: 16px; 39 | height: 16px; 40 | right: 0; 41 | top: 50%; 42 | margin-top: -8px; 43 | } 44 | .menu-line { 45 | position: absolute; 46 | left: 26px; 47 | top: 0; 48 | height: 2000px; 49 | font-size: 1px; 50 | } 51 | .menu-sep { 52 | margin: 3px 0px 3px 25px; 53 | font-size: 1px; 54 | } 55 | .menu-noline .menu-line { 56 | display: none; 57 | } 58 | .menu-noline .menu-sep { 59 | margin-left: 0; 60 | margin-right: 0; 61 | } 62 | .menu-active { 63 | -moz-border-radius: 5px 5px 5px 5px; 64 | -webkit-border-radius: 5px 5px 5px 5px; 65 | border-radius: 5px 5px 5px 5px; 66 | } 67 | .menu-item-disabled { 68 | opacity: 0.5; 69 | filter: alpha(opacity=50); 70 | cursor: default; 71 | } 72 | .menu-text, 73 | .menu-text span { 74 | font-size: 12px; 75 | } 76 | .menu-shadow { 77 | position: absolute; 78 | -moz-border-radius: 5px 5px 5px 5px; 79 | -webkit-border-radius: 5px 5px 5px 5px; 80 | border-radius: 5px 5px 5px 5px; 81 | background: #ccc; 82 | -moz-box-shadow: 2px 2px 3px #cccccc; 83 | -webkit-box-shadow: 2px 2px 3px #cccccc; 84 | box-shadow: 2px 2px 3px #cccccc; 85 | filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); 86 | } 87 | .menu-rightarrow { 88 | background: url('images/menu_arrows.png') no-repeat -32px center; 89 | } 90 | .menu-line { 91 | border-left: 1px solid #ccc; 92 | border-right: 1px solid #fff; 93 | } 94 | .menu-sep { 95 | border-top: 1px solid #ccc; 96 | border-bottom: 1px solid #fff; 97 | } 98 | .menu { 99 | background-color: #fafafa; 100 | border-color: #ddd; 101 | color: #444; 102 | } 103 | .menu-content { 104 | background: #ffffff; 105 | } 106 | .menu-item { 107 | border-color: transparent; 108 | _border-color: #fafafa; 109 | } 110 | .menu-active { 111 | border-color: #b7d2ff; 112 | color: #000000; 113 | background: #eaf2ff; 114 | } 115 | .menu-active-disabled { 116 | border-color: transparent; 117 | background: transparent; 118 | color: #444; 119 | } 120 | -------------------------------------------------------------------------------- /WebContent/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | CharacterEncodingFilter 7 | org.springframework.web.filter.CharacterEncodingFilter 8 | 9 | encoding 10 | UTF-8 11 | 12 | 13 | forceEncoding 14 | true 15 | 16 | 17 | 18 | 19 | CharacterEncodingFilter 20 | /* 21 | 22 | 23 | 24 | HiddenHttpMethodFilter 25 | org.springframework.web.filter.HiddenHttpMethodFilter 26 | 27 | 28 | 29 | HiddenHttpMethodFilter 30 | /* 31 | 32 | 33 | 34 | 35 | contextConfigLocation 36 | classpath:config/spring/applicationContext.xml 37 | 38 | 39 | 40 | org.springframework.web.context.ContextLoaderListener 41 | 42 | 43 | 44 | log4jConfigLocation 45 | classpath:config/log4j.properties 46 | 47 | 48 | org.springframework.web.util.Log4jConfigListener 49 | 50 | 51 | 52 | 53 | DispatcherServlet 54 | org.springframework.web.servlet.DispatcherServlet 55 | 56 | 57 | contextConfigLocation 58 | classpath:config/springmvc/springmvc.xml 59 | 60 | 61 | 1 62 | 63 | 64 | 65 | DispatcherServlet 66 | / 67 | 68 | 69 | 70 | 404 71 | /WEB-INF/errors/404.jsp 72 | 73 | 74 | 75 | 500 76 | /WEB-INF/errors/500.jsp 77 | 78 | 79 | 80 | index.jsp 81 | 82 | 83 | -------------------------------------------------------------------------------- /WebContent/WEB-INF/views/system/index.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 4 | 5 | 6 | 7 | 8 | 学生信息管理系统 管理员后台 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 46 | 47 | 48 | 49 | 54 |
57 | ${user.username} 您好   安全退出 58 | 【猿来入此】学生信息管理系统 59 |
60 |
61 | 62 |
63 |
64 | 67 | 68 |
69 |
70 |
71 | 72 |
73 |
74 | 75 | 76 | -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/panel.css: -------------------------------------------------------------------------------- 1 | .panel { 2 | overflow: hidden; 3 | text-align: left; 4 | margin: 0; 5 | border: 0; 6 | -moz-border-radius: 0 0 0 0; 7 | -webkit-border-radius: 0 0 0 0; 8 | border-radius: 0 0 0 0; 9 | } 10 | .panel-header, 11 | .panel-body { 12 | border-width: 1px; 13 | border-style: solid; 14 | } 15 | .panel-header { 16 | padding: 5px; 17 | position: relative; 18 | } 19 | .panel-title { 20 | background: url('images/blank.gif') no-repeat; 21 | } 22 | .panel-header-noborder { 23 | border-width: 0 0 1px 0; 24 | } 25 | .panel-body { 26 | overflow: auto; 27 | border-top-width: 0; 28 | padding: 0; 29 | } 30 | .panel-body-noheader { 31 | border-top-width: 1px; 32 | } 33 | .panel-body-noborder { 34 | border-width: 0px; 35 | } 36 | .panel-body-nobottom { 37 | border-bottom-width: 0; 38 | } 39 | .panel-with-icon { 40 | padding-left: 18px; 41 | } 42 | .panel-icon, 43 | .panel-tool { 44 | position: absolute; 45 | top: 50%; 46 | margin-top: -8px; 47 | height: 16px; 48 | overflow: hidden; 49 | } 50 | .panel-icon { 51 | left: 5px; 52 | width: 16px; 53 | } 54 | .panel-tool { 55 | right: 5px; 56 | width: auto; 57 | } 58 | .panel-tool a { 59 | display: inline-block; 60 | width: 16px; 61 | height: 16px; 62 | opacity: 0.6; 63 | filter: alpha(opacity=60); 64 | margin: 0 0 0 2px; 65 | vertical-align: top; 66 | } 67 | .panel-tool a:hover { 68 | opacity: 1; 69 | filter: alpha(opacity=100); 70 | background-color: #eaf2ff; 71 | -moz-border-radius: 3px 3px 3px 3px; 72 | -webkit-border-radius: 3px 3px 3px 3px; 73 | border-radius: 3px 3px 3px 3px; 74 | } 75 | .panel-loading { 76 | padding: 11px 0px 10px 30px; 77 | } 78 | .panel-noscroll { 79 | overflow: hidden; 80 | } 81 | .panel-fit, 82 | .panel-fit body { 83 | height: 100%; 84 | margin: 0; 85 | padding: 0; 86 | border: 0; 87 | overflow: hidden; 88 | } 89 | .panel-loading { 90 | background: url('images/loading.gif') no-repeat 10px 10px; 91 | } 92 | .panel-tool-close { 93 | background: url('images/panel_tools.png') no-repeat -16px 0px; 94 | } 95 | .panel-tool-min { 96 | background: url('images/panel_tools.png') no-repeat 0px 0px; 97 | } 98 | .panel-tool-max { 99 | background: url('images/panel_tools.png') no-repeat 0px -16px; 100 | } 101 | .panel-tool-restore { 102 | background: url('images/panel_tools.png') no-repeat -16px -16px; 103 | } 104 | .panel-tool-collapse { 105 | background: url('images/panel_tools.png') no-repeat -32px 0; 106 | } 107 | .panel-tool-expand { 108 | background: url('images/panel_tools.png') no-repeat -32px -16px; 109 | } 110 | .panel-header, 111 | .panel-body { 112 | border-color: #95B8E7; 113 | } 114 | .panel-header { 115 | background-color: #E0ECFF; 116 | background: -webkit-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%); 117 | background: -moz-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%); 118 | background: -o-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%); 119 | background: linear-gradient(to bottom,#EFF5FF 0,#E0ECFF 100%); 120 | background-repeat: repeat-x; 121 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#E0ECFF,GradientType=0); 122 | } 123 | .panel-body { 124 | background-color: #ffffff; 125 | color: #000000; 126 | font-size: 12px; 127 | } 128 | .panel-title { 129 | font-size: 12px; 130 | font-weight: bold; 131 | color: #0E2D5F; 132 | height: 16px; 133 | line-height: 16px; 134 | } 135 | .panel-footer { 136 | border: 1px solid #95B8E7; 137 | overflow: hidden; 138 | background: #F4F4F4; 139 | } 140 | .panel-footer-noborder { 141 | border-width: 1px 0 0 0; 142 | } 143 | -------------------------------------------------------------------------------- /WebContent/h-ui/lib/icheck/jquery.icheck.min.js: -------------------------------------------------------------------------------- 1 | // iCheck v0.7, http://git.io/uhUPMA 2 | (function(b){function m(a,b,d,c){var e=a[0],l=a.parent(),j=/disable|enable/.test(d)?"disabled":"checked",f="update"==d?{checked:e.checked,disabled:e.disabled}:e[j];if(/^check|disable/.test(d)&&!f)n(a,!0,l,j);else if(/uncheck|enable/.test(d)&&f)p(a,!0,l,j);else if("update"==d)for(j in f)f[j]?n(a,!1,l,j,c):p(a,!1,l,j,c);else b||(!0==d&&!e.disabled&&a.trigger("is.Clicked"),f?n(a,!0,l,j):p(a,!0,l,j))}function n(a,k,d,c,e){k&&(a[0][c]=!0);!0!==d.data(c)&&("checked"==c&&("radio"==a[0].type&&a[0].name)&& 3 | b("input[name="+a[0].name+"]").each(function(){this!==a[0]&&b(this).data("icheck")&&p(b(this),!0,b(this).parent(),c)}),(k||e)&&a.trigger("is.Changed"),k&&a.trigger("is."+c.replace("di","Di").replace("ch","Ch")),d.data(c,!0).addClass(r(a,c)))}function p(a,b,d,c,e){var l="disabled"==c?"Enabled":"Unchecked";b&&(a[0][c]=!1);!1!==d.data(c)&&((b||e)&&a.trigger("is.Changed"),b&&a.trigger("is."+l),d.data(c,!1).removeClass(r(a,c)))}function u(a,k){if(a.data("icheck")){var d=a[0].id,c=b("label[for="+d+"]"); 4 | a.parent().html(a.attr("style",a.data("icheck").style||"").trigger(k||""));a.removeData("icheck").unbind(".df").unwrap();d&&c.length&&c.unbind(".df")}}function r(a,b){if(a.data("icheck"))return a.data("icheck").options[b+"Class"]}b.fn.iCheck=function(a){if(/^(check|uncheck|disable|enable|update|destroy)$/.test(a))return this.each(function(){/destroy/.test(a)?u(b(this),"is.Destroyed"):m(b(this),!0,a)});if("object"==typeof a||!a){var k=navigator.userAgent,d=b.extend({},{checkboxClass:"icheckbox",radioClass:"iradio", 5 | checkedClass:"checked",disabledClass:"disabled",hoverClass:"hover",focusClass:"focus",activeClass:"active",labelHover:!0,labelHoverClass:"hover"},a),c=/^(checkbox|radio)$/.test(d.handle)?":"+d.handle:":checkbox, :radio",e=(""+d.increaseArea).replace("%","")|0;-50>e&&(e=-50);return this.each(function(){(b(this).is(c)?b(this):b(this).find(c)).each(function(){u(b(this));var a=this,c=a.id,f={position:"absolute",top:-e+"%",left:-e+"%",display:"block",width:100+2*e+"%",height:100+2*e+"%",margin:0,padding:0, 6 | background:"#fff",border:0,opacity:0},r=/ipad|iphone|ipod|android|blackberry|windows phone|opera mini/i.test(k)?{position:"absolute",visibility:"hidden"}:e|0?f:{position:"absolute",opacity:0},w="checkbox"==a.type?d.checkboxClass:d.radioClass,h=b(this).data("icheck",{style:b(this).attr("style"),options:d}).css(r),q=b("label[for="+c+"]"),g=h.wrap('
').trigger("is.Created").parent().append(d.insert),f=b("").css(f).appendTo(g).click(function(){h.click();m(h,!1,!0)}),s=d.hoverClass, 7 | t=d.labelHoverClass,v;!0==d.cursor&&f.css("cursor","pointer");!0==d.inheritClass&&g.addClass(a.className);!0==d.inheritID&&c&&g.attr("id","icheck-"+c);"static"==g.css("position")&&g.css("position","relative");m(h,!0,"update");c&&q.length&&q.bind("click.df mouseenter.df mouseleave.df touchbegin.df touchend.df",function(c){var e=c.type,f=b(this);"click"==e?(c.preventDefault(),h.click(),m(h,!1,!0)):!0==d.labelHover&&!a.disabled&&(/mouseenter|touchbegin/.test(e)?(g.addClass(s),f.addClass(t)):(g.removeClass(s), 8 | f.removeClass(t)))});h.bind("focus.df blur.df keyup.df keydown.df keypress.df",function(c){var b=c.type,e=c.keyCode||c.charCode||c.which;c=/MSIE [5-8]/.test(k)?"keyup"==b&&"keypress"!==v:"keyup"==b;e="keypress"==b&&32==e;/focus|blur/.test(b)?"focus"==b?g.addClass(d.focusClass):g.removeClass(d.focusClass):"radio"==a.type?(c?m(h,!0,"update",!0):e&&!a.checked&&n(h,!1,g,"checked",!0),v=b):"checkbox"==a.type&&e&&(a.checked?p(h,!1,g,"checked",!0):n(h,!1,g,"checked",!0))});f.bind("mousedown mouseup mouseout mouseenter mouseleave touchbegin touchend", 9 | function(b){b=b.type;var e=/mousedown|mouseup|mouseout/.test(b)?d.activeClass:s;a.disabled||(/mousedown|mouseenter|touchbegin/.test(b)?g.addClass(e):g.removeClass(e),c&&(q.length&&!0==d.labelHover&&e==s)&&(/mouseleave|touchend/.test(b)?q.removeClass(t):q.addClass(t)))})})})}return this}})(jQuery); -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/tree.css: -------------------------------------------------------------------------------- 1 | .tree { 2 | margin: 0; 3 | padding: 0; 4 | list-style-type: none; 5 | } 6 | .tree li { 7 | white-space: nowrap; 8 | } 9 | .tree li ul { 10 | list-style-type: none; 11 | margin: 0; 12 | padding: 0; 13 | } 14 | .tree-node { 15 | height: 18px; 16 | white-space: nowrap; 17 | cursor: pointer; 18 | } 19 | .tree-hit { 20 | cursor: pointer; 21 | } 22 | .tree-expanded, 23 | .tree-collapsed, 24 | .tree-folder, 25 | .tree-file, 26 | .tree-checkbox, 27 | .tree-indent { 28 | display: inline-block; 29 | width: 16px; 30 | height: 18px; 31 | vertical-align: top; 32 | overflow: hidden; 33 | } 34 | .tree-expanded { 35 | background: url('images/tree_icons.png') no-repeat -18px 0px; 36 | } 37 | .tree-expanded-hover { 38 | background: url('images/tree_icons.png') no-repeat -50px 0px; 39 | } 40 | .tree-collapsed { 41 | background: url('images/tree_icons.png') no-repeat 0px 0px; 42 | } 43 | .tree-collapsed-hover { 44 | background: url('images/tree_icons.png') no-repeat -32px 0px; 45 | } 46 | .tree-lines .tree-expanded, 47 | .tree-lines .tree-root-first .tree-expanded { 48 | background: url('images/tree_icons.png') no-repeat -144px 0; 49 | } 50 | .tree-lines .tree-collapsed, 51 | .tree-lines .tree-root-first .tree-collapsed { 52 | background: url('images/tree_icons.png') no-repeat -128px 0; 53 | } 54 | .tree-lines .tree-node-last .tree-expanded, 55 | .tree-lines .tree-root-one .tree-expanded { 56 | background: url('images/tree_icons.png') no-repeat -80px 0; 57 | } 58 | .tree-lines .tree-node-last .tree-collapsed, 59 | .tree-lines .tree-root-one .tree-collapsed { 60 | background: url('images/tree_icons.png') no-repeat -64px 0; 61 | } 62 | .tree-line { 63 | background: url('images/tree_icons.png') no-repeat -176px 0; 64 | } 65 | .tree-join { 66 | background: url('images/tree_icons.png') no-repeat -192px 0; 67 | } 68 | .tree-joinbottom { 69 | background: url('images/tree_icons.png') no-repeat -160px 0; 70 | } 71 | .tree-folder { 72 | background: url('images/tree_icons.png') no-repeat -208px 0; 73 | } 74 | .tree-folder-open { 75 | background: url('images/tree_icons.png') no-repeat -224px 0; 76 | } 77 | .tree-file { 78 | background: url('images/tree_icons.png') no-repeat -240px 0; 79 | } 80 | .tree-loading { 81 | background: url('images/loading.gif') no-repeat center center; 82 | } 83 | .tree-checkbox0 { 84 | background: url('images/tree_icons.png') no-repeat -208px -18px; 85 | } 86 | .tree-checkbox1 { 87 | background: url('images/tree_icons.png') no-repeat -224px -18px; 88 | } 89 | .tree-checkbox2 { 90 | background: url('images/tree_icons.png') no-repeat -240px -18px; 91 | } 92 | .tree-title { 93 | font-size: 12px; 94 | display: inline-block; 95 | text-decoration: none; 96 | vertical-align: top; 97 | white-space: nowrap; 98 | padding: 0 2px; 99 | height: 18px; 100 | line-height: 18px; 101 | } 102 | .tree-node-proxy { 103 | font-size: 12px; 104 | line-height: 20px; 105 | padding: 0 2px 0 20px; 106 | border-width: 1px; 107 | border-style: solid; 108 | z-index: 9900000; 109 | } 110 | .tree-dnd-icon { 111 | display: inline-block; 112 | position: absolute; 113 | width: 16px; 114 | height: 18px; 115 | left: 2px; 116 | top: 50%; 117 | margin-top: -9px; 118 | } 119 | .tree-dnd-yes { 120 | background: url('images/tree_icons.png') no-repeat -256px 0; 121 | } 122 | .tree-dnd-no { 123 | background: url('images/tree_icons.png') no-repeat -256px -18px; 124 | } 125 | .tree-node-top { 126 | border-top: 1px dotted red; 127 | } 128 | .tree-node-bottom { 129 | border-bottom: 1px dotted red; 130 | } 131 | .tree-node-append .tree-title { 132 | border: 1px dotted red; 133 | } 134 | .tree-editor { 135 | border: 1px solid #ccc; 136 | font-size: 12px; 137 | height: 14px !important; 138 | height: 18px; 139 | line-height: 14px; 140 | padding: 1px 2px; 141 | width: 80px; 142 | position: absolute; 143 | top: 0; 144 | } 145 | .tree-node-proxy { 146 | background-color: #ffffff; 147 | color: #000000; 148 | border-color: #95B8E7; 149 | } 150 | .tree-node-hover { 151 | background: #eaf2ff; 152 | color: #000000; 153 | } 154 | .tree-node-selected { 155 | background: #ffe48d; 156 | color: #000000; 157 | } 158 | .tree-node-hidden { 159 | display: none; 160 | } 161 | -------------------------------------------------------------------------------- /WebContent/easyui/themes/color.css: -------------------------------------------------------------------------------- 1 | .c1,.c1:hover{ 2 | color: #fff; 3 | border-color: #3c8b3c; 4 | background: #4cae4c; 5 | background: -webkit-linear-gradient(top,#4cae4c 0,#449d44 100%); 6 | background: -moz-linear-gradient(top,#4cae4c 0,#449d44 100%); 7 | background: -o-linear-gradient(top,#4cae4c 0,#449d44 100%); 8 | background: linear-gradient(to bottom,#4cae4c 0,#449d44 100%); 9 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cae4c,endColorstr=#449d44,GradientType=0); 10 | } 11 | a.c1:hover{ 12 | background: #449d44; 13 | filter: none; 14 | } 15 | .c2,.c2:hover{ 16 | color: #fff; 17 | border-color: #5f5f5f; 18 | background: #747474; 19 | background: -webkit-linear-gradient(top,#747474 0,#676767 100%); 20 | background: -moz-linear-gradient(top,#747474 0,#676767 100%); 21 | background: -o-linear-gradient(top,#747474 0,#676767 100%); 22 | background: linear-gradient(to bottom,#747474 0,#676767 100%); 23 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#747474,endColorstr=#676767,GradientType=0); 24 | } 25 | a.c2:hover{ 26 | background: #676767; 27 | filter: none; 28 | } 29 | .c3,.c3:hover{ 30 | color: #333; 31 | border-color: #ff8080; 32 | background: #ffb3b3; 33 | background: -webkit-linear-gradient(top,#ffb3b3 0,#ff9999 100%); 34 | background: -moz-linear-gradient(top,#ffb3b3 0,#ff9999 100%); 35 | background: -o-linear-gradient(top,#ffb3b3 0,#ff9999 100%); 36 | background: linear-gradient(to bottom,#ffb3b3 0,#ff9999 100%); 37 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffb3b3,endColorstr=#ff9999,GradientType=0); 38 | } 39 | a.c3:hover{ 40 | background: #ff9999; 41 | filter: none; 42 | } 43 | .c4,.c4:hover{ 44 | color: #333; 45 | border-color: #52d689; 46 | background: #b8eecf; 47 | background: -webkit-linear-gradient(top,#b8eecf 0,#a4e9c1 100%); 48 | background: -moz-linear-gradient(top,#b8eecf 0,#a4e9c1 100%); 49 | background: -o-linear-gradient(top,#b8eecf 0,#a4e9c1 100%); 50 | background: linear-gradient(to bottom,#b8eecf 0,#a4e9c1 100%); 51 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b8eecf,endColorstr=#a4e9c1,GradientType=0); 52 | } 53 | a.c4:hover{ 54 | background: #a4e9c1; 55 | filter: none; 56 | } 57 | .c5,.c5:hover{ 58 | color: #fff; 59 | border-color: #b52b27; 60 | background: #d84f4b; 61 | background: -webkit-linear-gradient(top,#d84f4b 0,#c9302c 100%); 62 | background: -moz-linear-gradient(top,#d84f4b 0,#c9302c 100%); 63 | background: -o-linear-gradient(top,#d84f4b 0,#c9302c 100%); 64 | background: linear-gradient(to bottom,#d84f4b 0,#c9302c 100%); 65 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d84f4b,endColorstr=#c9302c,GradientType=0); 66 | } 67 | a.c5:hover{ 68 | background: #c9302c; 69 | filter: none; 70 | } 71 | .c6,.c6:hover{ 72 | color: #fff; 73 | border-color: #1f637b; 74 | background: #2984a4; 75 | background: -webkit-linear-gradient(top,#2984a4 0,#24748f 100%); 76 | background: -moz-linear-gradient(top,#2984a4 0,#24748f 100%); 77 | background: -o-linear-gradient(top,#2984a4 0,#24748f 100%); 78 | background: linear-gradient(to bottom,#2984a4 0,#24748f 100%); 79 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2984a4,endColorstr=#24748f,GradientType=0); 80 | } 81 | a.c6:hover{ 82 | background: #24748f; 83 | filter: none; 84 | } 85 | .c7,.c7:hover{ 86 | color: #333; 87 | border-color: #e68900; 88 | background: #ffab2e; 89 | background: -webkit-linear-gradient(top,#ffab2e 0,#ff9900 100%); 90 | background: -moz-linear-gradient(top,#ffab2e 0,#ff9900 100%); 91 | background: -o-linear-gradient(top,#ffab2e 0,#ff9900 100%); 92 | background: linear-gradient(to bottom,#ffab2e 0,#ff9900 100%); 93 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffab2e,endColorstr=#ff9900,GradientType=0); 94 | } 95 | a.c7:hover{ 96 | background: #ff9900; 97 | filter: none; 98 | } 99 | .c8,.c8:hover{ 100 | color: #fff; 101 | border-color: #4b72a4; 102 | background: #698cba; 103 | background: -webkit-linear-gradient(top,#698cba 0,#577eb2 100%); 104 | background: -moz-linear-gradient(top,#698cba 0,#577eb2 100%); 105 | background: -o-linear-gradient(top,#698cba 0,#577eb2 100%); 106 | background: linear-gradient(to bottom,#698cba 0,#577eb2 100%); 107 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#698cba,endColorstr=#577eb2,GradientType=0); 108 | } 109 | a.c8:hover{ 110 | background: #577eb2; 111 | filter: none; 112 | } 113 | -------------------------------------------------------------------------------- /WebContent/WEB-INF/views/system/login.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 62 | 登录|学生信息管理系统 63 | 64 | 65 | 66 | 67 |
68 |

学生信息管理系统

69 |
70 |
71 |
72 |
73 |
74 | 75 |
76 | 77 |
78 |
79 |
80 | 81 |
82 | 83 |
84 |
85 |
86 |
87 | 88 |
89 |
90 | 91 |
92 |
93 | 94 | 95 |
96 |
97 | 98 | 99 |
100 |
101 | 102 |
103 |
104 | 105 |
106 |
107 |
108 |
109 |
110 | 111 | 112 | 113 | 114 | -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/calendar.css: -------------------------------------------------------------------------------- 1 | .calendar { 2 | border-width: 1px; 3 | border-style: solid; 4 | padding: 1px; 5 | overflow: hidden; 6 | } 7 | .calendar table { 8 | table-layout: fixed; 9 | border-collapse: separate; 10 | font-size: 12px; 11 | width: 100%; 12 | height: 100%; 13 | } 14 | .calendar table td, 15 | .calendar table th { 16 | font-size: 12px; 17 | } 18 | .calendar-noborder { 19 | border: 0; 20 | } 21 | .calendar-header { 22 | position: relative; 23 | height: 22px; 24 | } 25 | .calendar-title { 26 | text-align: center; 27 | height: 22px; 28 | } 29 | .calendar-title span { 30 | position: relative; 31 | display: inline-block; 32 | top: 2px; 33 | padding: 0 3px; 34 | height: 18px; 35 | line-height: 18px; 36 | font-size: 12px; 37 | cursor: pointer; 38 | -moz-border-radius: 5px 5px 5px 5px; 39 | -webkit-border-radius: 5px 5px 5px 5px; 40 | border-radius: 5px 5px 5px 5px; 41 | } 42 | .calendar-prevmonth, 43 | .calendar-nextmonth, 44 | .calendar-prevyear, 45 | .calendar-nextyear { 46 | position: absolute; 47 | top: 50%; 48 | margin-top: -7px; 49 | width: 14px; 50 | height: 14px; 51 | cursor: pointer; 52 | font-size: 1px; 53 | -moz-border-radius: 5px 5px 5px 5px; 54 | -webkit-border-radius: 5px 5px 5px 5px; 55 | border-radius: 5px 5px 5px 5px; 56 | } 57 | .calendar-prevmonth { 58 | left: 20px; 59 | background: url('images/calendar_arrows.png') no-repeat -18px -2px; 60 | } 61 | .calendar-nextmonth { 62 | right: 20px; 63 | background: url('images/calendar_arrows.png') no-repeat -34px -2px; 64 | } 65 | .calendar-prevyear { 66 | left: 3px; 67 | background: url('images/calendar_arrows.png') no-repeat -1px -2px; 68 | } 69 | .calendar-nextyear { 70 | right: 3px; 71 | background: url('images/calendar_arrows.png') no-repeat -49px -2px; 72 | } 73 | .calendar-body { 74 | position: relative; 75 | } 76 | .calendar-body th, 77 | .calendar-body td { 78 | text-align: center; 79 | } 80 | .calendar-day { 81 | border: 0; 82 | padding: 1px; 83 | cursor: pointer; 84 | -moz-border-radius: 5px 5px 5px 5px; 85 | -webkit-border-radius: 5px 5px 5px 5px; 86 | border-radius: 5px 5px 5px 5px; 87 | } 88 | .calendar-other-month { 89 | opacity: 0.3; 90 | filter: alpha(opacity=30); 91 | } 92 | .calendar-disabled { 93 | opacity: 0.6; 94 | filter: alpha(opacity=60); 95 | cursor: default; 96 | } 97 | .calendar-menu { 98 | position: absolute; 99 | top: 0; 100 | left: 0; 101 | width: 180px; 102 | height: 150px; 103 | padding: 5px; 104 | font-size: 12px; 105 | display: none; 106 | overflow: hidden; 107 | } 108 | .calendar-menu-year-inner { 109 | text-align: center; 110 | padding-bottom: 5px; 111 | } 112 | .calendar-menu-year { 113 | width: 40px; 114 | text-align: center; 115 | border-width: 1px; 116 | border-style: solid; 117 | margin: 0; 118 | padding: 2px; 119 | font-weight: bold; 120 | font-size: 12px; 121 | } 122 | .calendar-menu-prev, 123 | .calendar-menu-next { 124 | display: inline-block; 125 | width: 21px; 126 | height: 21px; 127 | vertical-align: top; 128 | cursor: pointer; 129 | -moz-border-radius: 5px 5px 5px 5px; 130 | -webkit-border-radius: 5px 5px 5px 5px; 131 | border-radius: 5px 5px 5px 5px; 132 | } 133 | .calendar-menu-prev { 134 | margin-right: 10px; 135 | background: url('images/calendar_arrows.png') no-repeat 2px 2px; 136 | } 137 | .calendar-menu-next { 138 | margin-left: 10px; 139 | background: url('images/calendar_arrows.png') no-repeat -45px 2px; 140 | } 141 | .calendar-menu-month { 142 | text-align: center; 143 | cursor: pointer; 144 | font-weight: bold; 145 | -moz-border-radius: 5px 5px 5px 5px; 146 | -webkit-border-radius: 5px 5px 5px 5px; 147 | border-radius: 5px 5px 5px 5px; 148 | } 149 | .calendar-body th, 150 | .calendar-menu-month { 151 | color: #4d4d4d; 152 | } 153 | .calendar-day { 154 | color: #000000; 155 | } 156 | .calendar-sunday { 157 | color: #CC2222; 158 | } 159 | .calendar-saturday { 160 | color: #00ee00; 161 | } 162 | .calendar-today { 163 | color: #0000ff; 164 | } 165 | .calendar-menu-year { 166 | border-color: #95B8E7; 167 | } 168 | .calendar { 169 | border-color: #95B8E7; 170 | } 171 | .calendar-header { 172 | background: #E0ECFF; 173 | } 174 | .calendar-body, 175 | .calendar-menu { 176 | background: #ffffff; 177 | } 178 | .calendar-body th { 179 | background: #F4F4F4; 180 | padding: 2px 0; 181 | } 182 | .calendar-hover, 183 | .calendar-nav-hover, 184 | .calendar-menu-hover { 185 | background-color: #eaf2ff; 186 | color: #000000; 187 | } 188 | .calendar-hover { 189 | border: 1px solid #b7d2ff; 190 | padding: 0; 191 | } 192 | .calendar-selected { 193 | background-color: #ffe48d; 194 | color: #000000; 195 | border: 1px solid #ffab3f; 196 | padding: 0; 197 | } 198 | -------------------------------------------------------------------------------- /WebContent/easyui/js/outlook2.js: -------------------------------------------------------------------------------- 1 | 2 | $(function(){ 3 | InitLeftMenu(); 4 | tabClose(); 5 | tabCloseEven(); 6 | 7 | 8 | }) 9 | 10 | //初始化左侧 11 | function InitLeftMenu() { 12 | $("#nav").accordion({animate:false}); 13 | 14 | $.each(_menus.menus, function(i, n) { 15 | var menulist =''; 16 | menulist +='
    '; 17 | $.each(n.menus, function(j, o) { 18 | menulist += '
  • '; 19 | }) 20 | menulist += '
'; 21 | 22 | $('#nav').accordion('add', { 23 | title: n.menuname, 24 | content: menulist, 25 | iconCls: 'icon ' + n.icon 26 | }); 27 | 28 | }); 29 | 30 | $('.easyui-accordion li a').click(function(){ 31 | var tabTitle = $(this).children('.nav').text(); 32 | 33 | var url = $(this).attr("rel"); 34 | var menuid = $(this).attr("ref"); 35 | var icon = getIcon(menuid,icon); 36 | 37 | addTab(tabTitle,url,icon); 38 | $('.easyui-accordion li div').removeClass("selected"); 39 | $(this).parent().addClass("selected"); 40 | }).hover(function(){ 41 | $(this).parent().addClass("hover"); 42 | },function(){ 43 | $(this).parent().removeClass("hover"); 44 | }); 45 | 46 | //选中第一个 47 | var panels = $('#nav').accordion('panels'); 48 | var t = panels[0].panel('options').title; 49 | $('#nav').accordion('select', t); 50 | } 51 | //获取左侧导航的图标 52 | function getIcon(menuid){ 53 | var icon = 'icon '; 54 | $.each(_menus.menus, function(i, n) { 55 | $.each(n.menus, function(j, o) { 56 | if(o.menuid==menuid){ 57 | icon += o.icon; 58 | } 59 | }) 60 | }) 61 | 62 | return icon; 63 | } 64 | 65 | function addTab(subtitle,url,icon){ 66 | if(!$('#tabs').tabs('exists',subtitle)){ 67 | $('#tabs').tabs('add',{ 68 | title:subtitle, 69 | content:createFrame(url), 70 | closable:true, 71 | icon:icon 72 | }); 73 | }else{ 74 | $('#tabs').tabs('select',subtitle); 75 | $('#mm-tabupdate').click(); 76 | } 77 | tabClose(); 78 | } 79 | 80 | function createFrame(url) 81 | { 82 | var s = ''; 83 | return s; 84 | } 85 | 86 | function tabClose() 87 | { 88 | /*双击关闭TAB选项卡*/ 89 | $(".tabs-inner").dblclick(function(){ 90 | var subtitle = $(this).children(".tabs-closable").text(); 91 | $('#tabs').tabs('close',subtitle); 92 | }) 93 | /*为选项卡绑定右键*/ 94 | $(".tabs-inner").bind('contextmenu',function(e){ 95 | $('#mm').menu('show', { 96 | left: e.pageX, 97 | top: e.pageY 98 | }); 99 | 100 | var subtitle =$(this).children(".tabs-closable").text(); 101 | 102 | $('#mm').data("currtab",subtitle); 103 | $('#tabs').tabs('select',subtitle); 104 | return false; 105 | }); 106 | } 107 | //绑定右键菜单事件 108 | function tabCloseEven() 109 | { 110 | //刷新 111 | $('#mm-tabupdate').click(function(){ 112 | var currTab = $('#tabs').tabs('getSelected'); 113 | var url = $(currTab.panel('options').content).attr('src'); 114 | $('#tabs').tabs('update',{ 115 | tab:currTab, 116 | options:{ 117 | content:createFrame(url) 118 | } 119 | }) 120 | }) 121 | //关闭当前 122 | $('#mm-tabclose').click(function(){ 123 | var currtab_title = $('#mm').data("currtab"); 124 | $('#tabs').tabs('close',currtab_title); 125 | }) 126 | //全部关闭 127 | $('#mm-tabcloseall').click(function(){ 128 | $('.tabs-inner span').each(function(i,n){ 129 | var t = $(n).text(); 130 | $('#tabs').tabs('close',t); 131 | }); 132 | }); 133 | //关闭除当前之外的TAB 134 | $('#mm-tabcloseother').click(function(){ 135 | $('#mm-tabcloseright').click(); 136 | $('#mm-tabcloseleft').click(); 137 | }); 138 | //关闭当前右侧的TAB 139 | $('#mm-tabcloseright').click(function(){ 140 | var nextall = $('.tabs-selected').nextAll(); 141 | if(nextall.length==0){ 142 | //msgShow('系统提示','后边没有啦~~','error'); 143 | alert('后边没有啦~~'); 144 | return false; 145 | } 146 | nextall.each(function(i,n){ 147 | var t=$('a:eq(0) span',$(n)).text(); 148 | $('#tabs').tabs('close',t); 149 | }); 150 | return false; 151 | }); 152 | //关闭当前左侧的TAB 153 | $('#mm-tabcloseleft').click(function(){ 154 | var prevall = $('.tabs-selected').prevAll(); 155 | if(prevall.length==0){ 156 | alert('到头了,前边没有啦~~'); 157 | return false; 158 | } 159 | prevall.each(function(i,n){ 160 | var t=$('a:eq(0) span',$(n)).text(); 161 | $('#tabs').tabs('close',t); 162 | }); 163 | return false; 164 | }); 165 | 166 | //退出 167 | $("#mm-exit").click(function(){ 168 | $('#mm').menu('hide'); 169 | }) 170 | } 171 | 172 | //弹出信息窗口 title:标题 msgString:提示信息 msgType:信息类型 [error,info,question,warning] 173 | function msgShow(title, msgString, msgType) { 174 | $.messager.alert(title, msgString, msgType); 175 | } 176 | -------------------------------------------------------------------------------- /WebContent/easyui/themes/icon.css: -------------------------------------------------------------------------------- 1 | .icon-blank{ 2 | background:url('icons/blank.gif') no-repeat center center; 3 | } 4 | .icon-add{ 5 | background:url('icons/edit_add.png') no-repeat center center; 6 | } 7 | .icon-edit{ 8 | background:url('icons/pencil.png') no-repeat center center; 9 | } 10 | .icon-clear{ 11 | background:url('icons/clear.png') no-repeat center center; 12 | } 13 | .icon-remove{ 14 | background:url('icons/edit_remove.png') no-repeat center center; 15 | } 16 | .icon-save{ 17 | background:url('icons/filesave.png') no-repeat center center; 18 | } 19 | .icon-cut{ 20 | background:url('icons/cut.png') no-repeat center center; 21 | } 22 | .icon-ok{ 23 | background:url('icons/ok.png') no-repeat center center; 24 | } 25 | .icon-no{ 26 | background:url('icons/no.png') no-repeat center center; 27 | } 28 | .icon-cancel{ 29 | background:url('icons/cancel.png') no-repeat center center; 30 | } 31 | .icon-reload{ 32 | background:url('icons/reload.png') no-repeat center center; 33 | } 34 | .icon-search{ 35 | background:url('icons/search.png') no-repeat center center; 36 | } 37 | .icon-print{ 38 | background:url('icons/print.png') no-repeat center center; 39 | } 40 | .icon-help{ 41 | background:url('icons/help.png') no-repeat center center; 42 | } 43 | .icon-undo{ 44 | background:url('icons/undo.png') no-repeat center center; 45 | } 46 | .icon-redo{ 47 | background:url('icons/redo.png') no-repeat center center; 48 | } 49 | .icon-back{ 50 | background:url('icons/back.png') no-repeat center center; 51 | } 52 | .icon-sum{ 53 | background:url('icons/sum.png') no-repeat center center; 54 | } 55 | .icon-tip{ 56 | background:url('icons/tip.png') no-repeat center center; 57 | } 58 | .icon-filter{ 59 | background:url('icons/filter.png') no-repeat center center; 60 | } 61 | .icon-man{ 62 | background:url('icons/man.png') no-repeat center center; 63 | } 64 | .icon-lock{ 65 | background:url('icons/lock.png') no-repeat center center; 66 | } 67 | .icon-more{ 68 | background:url('icons/more.png') no-repeat center center; 69 | } 70 | .icon-mini-add{ 71 | background:url('icons/mini_add.png') no-repeat center center; 72 | } 73 | .icon-mini-edit{ 74 | background:url('icons/mini_edit.png') no-repeat center center; 75 | } 76 | .icon-mini-refresh{ 77 | background:url('icons/mini_refresh.png') no-repeat center center; 78 | } 79 | .icon-large-picture{ 80 | background:url('icons/large_picture.png') no-repeat center center; 81 | } 82 | .icon-large-clipart{ 83 | background:url('icons/large_clipart.png') no-repeat center center; 84 | } 85 | .icon-large-shapes{ 86 | background:url('icons/large_shapes.png') no-repeat center center; 87 | } 88 | .icon-large-smartart{ 89 | background:url('icons/large_smartart.png') no-repeat center center; 90 | } 91 | .icon-large-chart{ 92 | background:url('icons/large_chart.png') no-repeat center center; 93 | } 94 | .icon-some-delete{ 95 | background:url('icons/basket_remove.png') no-repeat center center; 96 | } 97 | .icon-book-open{ 98 | background:url('icons/book_open_mark.png') no-repeat center center; 99 | } 100 | .icon-number{ 101 | background:url('icons/text_list_numbers.png') no-repeat center center; 102 | } 103 | .icon-set{ 104 | background:url('icons/set.png') no-repeat center center; 105 | } 106 | .icon-chart_bar{ 107 | background:url('icons/chart_bar.png') no-repeat center center; 108 | } 109 | .icon-user_add{ 110 | background:url('icons/user_add.png') no-repeat center center; 111 | } 112 | .icon-user-student{ 113 | background:url('icons/user_gray.png') no-repeat center center; 114 | } 115 | .icon-user-teacher{ 116 | background:url('icons/user_red.png') no-repeat center center; 117 | } 118 | .icon-house{ 119 | background:url('icons/house.png') no-repeat center center; 120 | } 121 | .icon-world{ 122 | background:url('icons/world.png') no-repeat center center; 123 | } 124 | .icon-exam{ 125 | background:url('icons/text_list_bullets.png') no-repeat center center; 126 | } 127 | .icon-password{ 128 | background:url('icons/2012080412263.png') no-repeat center center; 129 | } 130 | .icon-logout{ 131 | background:url('icons/door_out.png') no-repeat center center; 132 | } 133 | .icon-note{ 134 | background:url('icons/note.png') no-repeat center center; 135 | } 136 | .icon-pencil-add{ 137 | background:url('icons/pencil_add.png') no-repeat center center; 138 | } 139 | .icon-find{ 140 | background:url('icons/find.png') no-repeat center center; 141 | } 142 | .icon-book-add{ 143 | background:url('icons/book_add.png') no-repeat center center; 144 | } 145 | .icon-book-reset{ 146 | background:url('icons/book_previous.png') no-repeat center center; 147 | } 148 | .icon-world-add{ 149 | background:url('icons/world_add.png') no-repeat center center; 150 | } 151 | .icon-world-reset{ 152 | background:url('icons/world_night.png') no-repeat center center; 153 | } 154 | .icon-zoom-in{ 155 | background:url('icons/zoom_in.png') no-repeat center center; 156 | } 157 | .icon-vcard-edit{ 158 | background:url('icons/vcard_edit.png') no-repeat center center; 159 | } 160 | .icon-folder-up{ 161 | background:url('icons/folder_up.png') no-repeat center center; 162 | } 163 | .icon-password{ 164 | background:url('icons/asterisk_orange.png') no-repeat center center; 165 | } 166 | 167 | -------------------------------------------------------------------------------- /WebContent/easyui/js/validateExtends.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 扩展easyui表单的验证 3 | */ 4 | 5 | $.extend($.fn.validatebox.defaults.rules, { 6 | //验证汉字 7 | CHS: { 8 | validator: function (value) { 9 | return /^[\u0391-\uFFE5]+$/.test(value); 10 | }, 11 | message: '只能输入汉字' 12 | }, 13 | //移动手机号码验证 14 | mobile: {//value值为文本框中的值 15 | validator: function (value) { 16 | var reg = /^1[3|4|5|8|9]\d{9}$/; 17 | return reg.test(value); 18 | }, 19 | message: '13/14/15/18/19开头,且11位的手机号' 20 | }, 21 | //只能为数字 22 | number: {//value值为文本框中的值 23 | validator: function (value) { 24 | var reg = /^[0-9]*$/; 25 | return reg.test(value); 26 | }, 27 | message: '只能为数字格式' 28 | }, 29 | //验证账号不能重复 30 | repeat: { 31 | validator: function (value) { 32 | var flag = true; 33 | $.ajax({ 34 | type: "post", 35 | async: false, 36 | url: "SystemServlet?method=AllAccount&t="+new Date().getTime(), 37 | success: function(data){//在验证函数里加载数据,加载过来后判断输入的值 38 | var account = $.parseJSON(data); 39 | for(var i=0;i < account.length;i++){ 40 | if(value == account[i]){ 41 | flag = false; 42 | break; 43 | } 44 | } 45 | } 46 | }); 47 | return flag; 48 | }, 49 | message: '用户已存在' 50 | }, 51 | 52 | //验证课程不能重复 53 | repeat_course: { 54 | validator: function (value) { 55 | var flag = true; 56 | $.ajax({ 57 | type: "post", 58 | async: false, 59 | url: "CourseServlet?method=CourseList&t="+new Date().getTime(), 60 | success: function(data){//在验证函数里加载数据,加载过来后判断输入的值 61 | var course = $.parseJSON(data); 62 | for(var i=0;i < course.length;i++){ 63 | if(value == course[i].name){ 64 | flag = false; 65 | break; 66 | } 67 | } 68 | } 69 | }); 70 | return flag; 71 | }, 72 | message: '课程名称已存在' 73 | }, 74 | 75 | //验证年级不能重复 76 | repeat_grade: { 77 | validator: function (value) { 78 | var flag = true; 79 | $.ajax({ 80 | type: "post", 81 | async: false, 82 | url: "GradeServlet?method=GradeList&t="+new Date().getTime(), 83 | success: function(data){//在验证函数里加载数据,加载过来后判断输入的值 84 | var grade = $.parseJSON(data); 85 | for(var i=0;i < grade.length;i++){ 86 | if(value == grade[i].name){ 87 | flag = false; 88 | break; 89 | } 90 | } 91 | } 92 | }); 93 | return flag; 94 | }, 95 | message: '年级名称已存在' 96 | }, 97 | 98 | //验证班级不能重复 99 | repeat_clazz: { 100 | validator: function (value, param) { 101 | var gradeid = $(param[0]).combobox("getValue"); 102 | var flag = true; 103 | $.ajax({ 104 | type: "post", 105 | async: false, 106 | data: {gradeid: gradeid}, 107 | url: "ClazzServlet?method=ClazzList&t="+new Date().getTime(), 108 | success: function(data){//在验证函数里加载数据,加载过来后判断输入的值 109 | var clazz = $.parseJSON(data); 110 | for(var i=0;i < clazz.length;i++){ 111 | if(value == clazz[i].name){ 112 | flag = false; 113 | break; 114 | } 115 | } 116 | } 117 | }); 118 | return flag; 119 | }, 120 | message: '该年级下已存在同名班级' 121 | }, 122 | 123 | //验证两个值是否相同 124 | equals: {//param的值为[]中值 125 | validator: function (value, param) { 126 | if($(param[0]).val() != value){ 127 | return false; 128 | } else{ 129 | return true; 130 | } 131 | 132 | }, message: '两次密码不同.' 133 | }, 134 | 135 | //密码规则 136 | password: { 137 | validator: function (value) { 138 | var reg = /^[a-zA-Z0-9]{6,16}$/; 139 | return reg.test(value); 140 | 141 | }, message: '密码6-16位,且只能为英文、数字' 142 | }, 143 | 144 | //验证输入密码是否正确 145 | oldPassword: { 146 | validator: function (value, param) { 147 | if(param != value){ 148 | return false; 149 | } else{ 150 | return true; 151 | } 152 | 153 | }, message: '密码不正确' 154 | }, 155 | 156 | //国内邮编验证 157 | zipcode: { 158 | validator: function (value) { 159 | var reg = /^[1-9]\d{5}$/; 160 | return reg.test(value); 161 | }, 162 | message: '邮编必须是非0开始的6位数字.' 163 | }, 164 | //用户账号验证(只能包括 _ 数字 字母) 165 | account: {//param的值为[]中值 166 | validator: function (value, param) { 167 | if (value.length < param[0] || value.length > param[1]) { 168 | $.fn.validatebox.defaults.rules.account.message = '用户名长度必须在' + param[0] + '至' + param[1] + '范围'; 169 | return false; 170 | } else { 171 | if (!/^[\w]+$/.test(value)) { 172 | $.fn.validatebox.defaults.rules.account.message = '用户名只能数字、字母、下划线组成.'; 173 | return false; 174 | } else { 175 | return true; 176 | } 177 | } 178 | }, message: '' 179 | } 180 | }) 181 | -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/linkbutton.css: -------------------------------------------------------------------------------- 1 | .l-btn { 2 | text-decoration: none; 3 | display: inline-block; 4 | overflow: hidden; 5 | margin: 0; 6 | padding: 0; 7 | cursor: pointer; 8 | outline: none; 9 | text-align: center; 10 | vertical-align: middle; 11 | line-height: normal; 12 | } 13 | .l-btn-plain { 14 | border-width: 0; 15 | padding: 1px; 16 | } 17 | .l-btn-left { 18 | display: inline-block; 19 | position: relative; 20 | overflow: hidden; 21 | margin: 0; 22 | padding: 0; 23 | vertical-align: top; 24 | } 25 | .l-btn-text { 26 | display: inline-block; 27 | vertical-align: top; 28 | width: auto; 29 | line-height: 24px; 30 | font-size: 12px; 31 | padding: 0; 32 | margin: 0 4px; 33 | } 34 | .l-btn-icon { 35 | display: inline-block; 36 | width: 16px; 37 | height: 16px; 38 | line-height: 16px; 39 | position: absolute; 40 | top: 50%; 41 | margin-top: -8px; 42 | font-size: 1px; 43 | } 44 | .l-btn span span .l-btn-empty { 45 | display: inline-block; 46 | margin: 0; 47 | width: 16px; 48 | height: 24px; 49 | font-size: 1px; 50 | vertical-align: top; 51 | } 52 | .l-btn span .l-btn-icon-left { 53 | padding: 0 0 0 20px; 54 | background-position: left center; 55 | } 56 | .l-btn span .l-btn-icon-right { 57 | padding: 0 20px 0 0; 58 | background-position: right center; 59 | } 60 | .l-btn-icon-left .l-btn-text { 61 | margin: 0 4px 0 24px; 62 | } 63 | .l-btn-icon-left .l-btn-icon { 64 | left: 4px; 65 | } 66 | .l-btn-icon-right .l-btn-text { 67 | margin: 0 24px 0 4px; 68 | } 69 | .l-btn-icon-right .l-btn-icon { 70 | right: 4px; 71 | } 72 | .l-btn-icon-top .l-btn-text { 73 | margin: 20px 4px 0 4px; 74 | } 75 | .l-btn-icon-top .l-btn-icon { 76 | top: 4px; 77 | left: 50%; 78 | margin: 0 0 0 -8px; 79 | } 80 | .l-btn-icon-bottom .l-btn-text { 81 | margin: 0 4px 20px 4px; 82 | } 83 | .l-btn-icon-bottom .l-btn-icon { 84 | top: auto; 85 | bottom: 4px; 86 | left: 50%; 87 | margin: 0 0 0 -8px; 88 | } 89 | .l-btn-left .l-btn-empty { 90 | margin: 0 4px; 91 | width: 16px; 92 | } 93 | .l-btn-plain:hover { 94 | padding: 0; 95 | } 96 | .l-btn-focus { 97 | outline: #0000FF dotted thin; 98 | } 99 | .l-btn-large .l-btn-text { 100 | line-height: 40px; 101 | } 102 | .l-btn-large .l-btn-icon { 103 | width: 32px; 104 | height: 32px; 105 | line-height: 32px; 106 | margin-top: -16px; 107 | } 108 | .l-btn-large .l-btn-icon-left .l-btn-text { 109 | margin-left: 40px; 110 | } 111 | .l-btn-large .l-btn-icon-right .l-btn-text { 112 | margin-right: 40px; 113 | } 114 | .l-btn-large .l-btn-icon-top .l-btn-text { 115 | margin-top: 36px; 116 | line-height: 24px; 117 | min-width: 32px; 118 | } 119 | .l-btn-large .l-btn-icon-top .l-btn-icon { 120 | margin: 0 0 0 -16px; 121 | } 122 | .l-btn-large .l-btn-icon-bottom .l-btn-text { 123 | margin-bottom: 36px; 124 | line-height: 24px; 125 | min-width: 32px; 126 | } 127 | .l-btn-large .l-btn-icon-bottom .l-btn-icon { 128 | margin: 0 0 0 -16px; 129 | } 130 | .l-btn-large .l-btn-left .l-btn-empty { 131 | margin: 0 4px; 132 | width: 32px; 133 | } 134 | .l-btn { 135 | color: #444; 136 | background: #fafafa; 137 | background-repeat: repeat-x; 138 | border: 1px solid #bbb; 139 | background: -webkit-linear-gradient(top,#ffffff 0,#eeeeee 100%); 140 | background: -moz-linear-gradient(top,#ffffff 0,#eeeeee 100%); 141 | background: -o-linear-gradient(top,#ffffff 0,#eeeeee 100%); 142 | background: linear-gradient(to bottom,#ffffff 0,#eeeeee 100%); 143 | background-repeat: repeat-x; 144 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#eeeeee,GradientType=0); 145 | -moz-border-radius: 5px 5px 5px 5px; 146 | -webkit-border-radius: 5px 5px 5px 5px; 147 | border-radius: 5px 5px 5px 5px; 148 | } 149 | .l-btn:hover { 150 | background: #eaf2ff; 151 | color: #000000; 152 | border: 1px solid #b7d2ff; 153 | filter: none; 154 | } 155 | .l-btn-plain { 156 | background: transparent; 157 | border-width: 0; 158 | filter: none; 159 | } 160 | .l-btn-outline { 161 | border-width: 1px; 162 | border-color: #b7d2ff; 163 | padding: 0; 164 | } 165 | .l-btn-plain:hover { 166 | background: #eaf2ff; 167 | color: #000000; 168 | border: 1px solid #b7d2ff; 169 | -moz-border-radius: 5px 5px 5px 5px; 170 | -webkit-border-radius: 5px 5px 5px 5px; 171 | border-radius: 5px 5px 5px 5px; 172 | } 173 | .l-btn-disabled, 174 | .l-btn-disabled:hover { 175 | opacity: 0.5; 176 | cursor: default; 177 | background: #fafafa; 178 | color: #444; 179 | background: -webkit-linear-gradient(top,#ffffff 0,#eeeeee 100%); 180 | background: -moz-linear-gradient(top,#ffffff 0,#eeeeee 100%); 181 | background: -o-linear-gradient(top,#ffffff 0,#eeeeee 100%); 182 | background: linear-gradient(to bottom,#ffffff 0,#eeeeee 100%); 183 | background-repeat: repeat-x; 184 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#eeeeee,GradientType=0); 185 | } 186 | .l-btn-disabled .l-btn-text, 187 | .l-btn-disabled .l-btn-icon { 188 | filter: alpha(opacity=50); 189 | } 190 | .l-btn-plain-disabled, 191 | .l-btn-plain-disabled:hover { 192 | background: transparent; 193 | filter: alpha(opacity=50); 194 | } 195 | .l-btn-selected, 196 | .l-btn-selected:hover { 197 | background: #ddd; 198 | filter: none; 199 | } 200 | .l-btn-plain-selected, 201 | .l-btn-plain-selected:hover { 202 | background: #ddd; 203 | } 204 | -------------------------------------------------------------------------------- /src/config/spring/applicationContext.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 12 | 14 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 37 | 38 | 39 | 41 | 42 | 43 | 44 | 46 | 47 | 49 | 51 | 53 | 55 | 57 | 58 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | -------------------------------------------------------------------------------- /WebContent/h-ui/js/H-ui.admin.js: -------------------------------------------------------------------------------- 1 | /*H-ui.admin.js v2.3.1 date:15:42 2015.08.19 by:guojunhui*/ 2 | /*获取顶部选项卡总长度*/ 3 | function tabNavallwidth(){ 4 | var taballwidth=0, 5 | $tabNav = $(".acrossTab"), 6 | $tabNavWp = $(".Hui-tabNav-wp"), 7 | $tabNavitem = $(".acrossTab li"), 8 | $tabNavmore =$(".Hui-tabNav-more"); 9 | if (!$tabNav[0]){return} 10 | $tabNavitem.each(function(index, element) { 11 | taballwidth+=Number(parseFloat($(this).width()+60))}); 12 | $tabNav.width(taballwidth+25); 13 | var w = $tabNavWp.width(); 14 | if(taballwidth+25>w){ 15 | $tabNavmore.show()} 16 | else{ 17 | $tabNavmore.hide(); 18 | $tabNav.css({left:0})} 19 | } 20 | 21 | /*左侧菜单响应式*/ 22 | function Huiasidedisplay(){ 23 | if($(window).width()>=768){ 24 | $(".Hui-aside").show() 25 | } 26 | } 27 | function getskincookie(){ 28 | var v = getCookie("Huiskin"); 29 | if(v==null||v==""){ 30 | v="default"; 31 | } 32 | $("#skin").attr("href","skin/"+v+"/skin.css"); 33 | } 34 | $(function(){ 35 | getskincookie(); 36 | //layer.config({extend: 'extend/layer.ext.js'}); 37 | Huiasidedisplay(); 38 | var resizeID; 39 | $(window).resize(function(){ 40 | clearTimeout(resizeID); 41 | resizeID = setTimeout(function(){ 42 | Huiasidedisplay(); 43 | },500); 44 | }); 45 | 46 | $(".Hui-nav-toggle").click(function(){ 47 | $(".Hui-aside").slideToggle(); 48 | }); 49 | $(".Hui-aside").on("click",".menu_dropdown dd li a",function(){ 50 | if($(window).width()<768){ 51 | $(".Hui-aside").slideToggle(); 52 | } 53 | }); 54 | /*左侧菜单*/ 55 | $.Huifold(".menu_dropdown dl dt",".menu_dropdown dl dd","fast",1,"click"); 56 | /*选项卡导航*/ 57 | 58 | $(".Hui-aside").on("click",".menu_dropdown a",function(){ 59 | if($(this).attr('_href')){ 60 | var bStop=false; 61 | var bStopIndex=0; 62 | var _href=$(this).attr('_href'); 63 | var _titleName=$(this).html(); 64 | var topWindow=$(window.parent.document); 65 | var show_navLi=topWindow.find("#min_title_list li"); 66 | show_navLi.each(function() { 67 | if($(this).find('span').attr("data-href")==_href){ 68 | bStop=true; 69 | bStopIndex=show_navLi.index($(this)); 70 | return false; 71 | } 72 | }); 73 | if(!bStop){ 74 | creatIframe(_href,_titleName); 75 | min_titleList(); 76 | } 77 | else{ 78 | show_navLi.removeClass("active").eq(bStopIndex).addClass("active"); 79 | var iframe_box=topWindow.find("#iframe_box"); 80 | iframe_box.find(".show_iframe").hide().eq(bStopIndex).show().find("iframe").attr("src",_href); 81 | } 82 | } 83 | }); 84 | 85 | function min_titleList(){ 86 | var topWindow=$(window.parent.document); 87 | var show_nav=topWindow.find("#min_title_list"); 88 | var aLi=show_nav.find("li"); 89 | }; 90 | function creatIframe(href,titleName){ 91 | var topWindow=$(window.parent.document); 92 | var show_nav=topWindow.find('#min_title_list'); 93 | show_nav.find('li').removeClass("active"); 94 | var iframe_box=topWindow.find('#iframe_box'); 95 | show_nav.append('
  • '+titleName+'
  • '); 96 | tabNavallwidth(); 97 | var iframeBox=iframe_box.find('.show_iframe'); 98 | iframeBox.hide(); 99 | iframe_box.append('
    '); 100 | var showBox=iframe_box.find('.show_iframe:visible'); 101 | showBox.find('iframe').attr("src",href).load(function(){ 102 | showBox.find('.loading').hide(); 103 | }); 104 | } 105 | 106 | var num=0; 107 | var oUl=$("#min_title_list"); 108 | var hide_nav=$("#Hui-tabNav"); 109 | $(document).on("click","#min_title_list li",function(){ 110 | var bStopIndex=$(this).index(); 111 | var iframe_box=$("#iframe_box"); 112 | $("#min_title_list li").removeClass("active").eq(bStopIndex).addClass("active"); 113 | iframe_box.find(".show_iframe").hide().eq(bStopIndex).show(); 114 | }); 115 | $(document).on("click","#min_title_list li i",function(){ 116 | var aCloseIndex=$(this).parents("li").index(); 117 | $(this).parent().remove(); 118 | $('#iframe_box').find('.show_iframe').eq(aCloseIndex).remove(); 119 | num==0?num=0:num--; 120 | tabNavallwidth(); 121 | }); 122 | $(document).on("dblclick","#min_title_list li",function(){ 123 | var aCloseIndex=$(this).index(); 124 | var iframe_box=$("#iframe_box"); 125 | if(aCloseIndex>0){ 126 | $(this).remove(); 127 | $('#iframe_box').find('.show_iframe').eq(aCloseIndex).remove(); 128 | num==0?num=0:num--; 129 | $("#min_title_list li").removeClass("active").eq(aCloseIndex-1).addClass("active"); 130 | iframe_box.find(".show_iframe").hide().eq(aCloseIndex-1).show(); 131 | tabNavallwidth(); 132 | }else{ 133 | return false; 134 | } 135 | }); 136 | tabNavallwidth(); 137 | 138 | $('#js-tabNav-next').click(function(){ 139 | num==oUl.find('li').length-1?num=oUl.find('li').length-1:num++; 140 | toNavPos(); 141 | }); 142 | $('#js-tabNav-prev').click(function(){ 143 | num==0?num=0:num--; 144 | toNavPos(); 145 | }); 146 | 147 | function toNavPos(){ 148 | oUl.stop().animate({'left':-num*100},100); 149 | } 150 | 151 | /*换肤*/ 152 | $("#Hui-skin .dropDown-menu a").click(function(){ 153 | var v = $(this).attr("data-val"); 154 | setCookie("Huiskin", v); 155 | $("#skin").attr("href","skin/"+v+"/skin.css"); 156 | }); 157 | }); 158 | /*弹出层*/ 159 | /* 160 | 参数解释: 161 | title 标题 162 | url 请求的url 163 | id 需要操作的数据id 164 | w 弹出层宽度(缺省调默认值) 165 | h 弹出层高度(缺省调默认值) 166 | */ 167 | function layer_show(title,url,w,h){ 168 | if (title == null || title == '') { 169 | title=false; 170 | }; 171 | if (url == null || url == '') { 172 | url="404.html"; 173 | }; 174 | if (w == null || w == '') { 175 | w=800; 176 | }; 177 | if (h == null || h == '') { 178 | h=($(window).height() - 50); 179 | }; 180 | layer.open({ 181 | type: 2, 182 | area: [w+'px', h +'px'], 183 | fix: false, //不固定 184 | maxmin: true, 185 | shade:0.4, 186 | title: title, 187 | content: url 188 | }); 189 | } 190 | /*关闭弹出框口*/ 191 | function layer_close(){ 192 | var index = parent.layer.getFrameIndex(window.name); 193 | parent.layer.close(index); 194 | } -------------------------------------------------------------------------------- /WebContent/easyui/themes/default/datagrid.css: -------------------------------------------------------------------------------- 1 | .datagrid .panel-body { 2 | overflow: hidden; 3 | position: relative; 4 | } 5 | .datagrid-view { 6 | position: relative; 7 | overflow: hidden; 8 | } 9 | .datagrid-view1, 10 | .datagrid-view2 { 11 | position: absolute; 12 | overflow: hidden; 13 | top: 0; 14 | } 15 | .datagrid-view1 { 16 | left: 0; 17 | } 18 | .datagrid-view2 { 19 | right: 0; 20 | } 21 | .datagrid-mask { 22 | position: absolute; 23 | left: 0; 24 | top: 0; 25 | width: 100%; 26 | height: 100%; 27 | opacity: 0.3; 28 | filter: alpha(opacity=30); 29 | display: none; 30 | } 31 | .datagrid-mask-msg { 32 | position: absolute; 33 | top: 50%; 34 | margin-top: -20px; 35 | padding: 10px 5px 10px 30px; 36 | width: auto; 37 | height: 16px; 38 | border-width: 2px; 39 | border-style: solid; 40 | display: none; 41 | } 42 | .datagrid-sort-icon { 43 | padding: 0; 44 | } 45 | .datagrid-toolbar { 46 | height: auto; 47 | padding: 1px 2px; 48 | border-width: 0 0 1px 0; 49 | border-style: solid; 50 | } 51 | .datagrid-btn-separator { 52 | float: left; 53 | height: 24px; 54 | border-left: 1px solid #ccc; 55 | border-right: 1px solid #fff; 56 | margin: 2px 1px; 57 | } 58 | .datagrid .datagrid-pager { 59 | display: block; 60 | margin: 0; 61 | border-width: 1px 0 0 0; 62 | border-style: solid; 63 | } 64 | .datagrid .datagrid-pager-top { 65 | border-width: 0 0 1px 0; 66 | } 67 | .datagrid-header { 68 | overflow: hidden; 69 | cursor: default; 70 | border-width: 0 0 1px 0; 71 | border-style: solid; 72 | } 73 | .datagrid-header-inner { 74 | float: left; 75 | width: 10000px; 76 | } 77 | .datagrid-header-row, 78 | .datagrid-row { 79 | height: 25px; 80 | } 81 | .datagrid-header td, 82 | .datagrid-body td, 83 | .datagrid-footer td { 84 | border-width: 0 1px 1px 0; 85 | border-style: dotted; 86 | margin: 0; 87 | padding: 0; 88 | } 89 | .datagrid-cell, 90 | .datagrid-cell-group, 91 | .datagrid-header-rownumber, 92 | .datagrid-cell-rownumber { 93 | margin: 0; 94 | padding: 0 4px; 95 | white-space: nowrap; 96 | word-wrap: normal; 97 | overflow: hidden; 98 | height: 18px; 99 | line-height: 18px; 100 | font-size: 12px; 101 | } 102 | .datagrid-header .datagrid-cell { 103 | height: auto; 104 | } 105 | .datagrid-header .datagrid-cell span { 106 | font-size: 12px; 107 | } 108 | .datagrid-cell-group { 109 | text-align: center; 110 | } 111 | .datagrid-header-rownumber, 112 | .datagrid-cell-rownumber { 113 | width: 25px; 114 | text-align: center; 115 | margin: 0; 116 | padding: 0; 117 | } 118 | .datagrid-body { 119 | margin: 0; 120 | padding: 0; 121 | overflow: auto; 122 | zoom: 1; 123 | } 124 | .datagrid-view1 .datagrid-body-inner { 125 | padding-bottom: 20px; 126 | } 127 | .datagrid-view1 .datagrid-body { 128 | overflow: hidden; 129 | } 130 | .datagrid-footer { 131 | overflow: hidden; 132 | } 133 | .datagrid-footer-inner { 134 | border-width: 1px 0 0 0; 135 | border-style: solid; 136 | width: 10000px; 137 | float: left; 138 | } 139 | .datagrid-row-editing .datagrid-cell { 140 | height: auto; 141 | } 142 | .datagrid-header-check, 143 | .datagrid-cell-check { 144 | padding: 0; 145 | width: 27px; 146 | height: 18px; 147 | font-size: 1px; 148 | text-align: center; 149 | overflow: hidden; 150 | } 151 | .datagrid-header-check input, 152 | .datagrid-cell-check input { 153 | margin: 0; 154 | padding: 0; 155 | width: 15px; 156 | height: 18px; 157 | } 158 | .datagrid-resize-proxy { 159 | position: absolute; 160 | width: 1px; 161 | height: 10000px; 162 | top: 0; 163 | cursor: e-resize; 164 | display: none; 165 | } 166 | .datagrid-body .datagrid-editable { 167 | margin: 0; 168 | padding: 0; 169 | } 170 | .datagrid-body .datagrid-editable table { 171 | width: 100%; 172 | height: 100%; 173 | } 174 | .datagrid-body .datagrid-editable td { 175 | border: 0; 176 | margin: 0; 177 | padding: 0; 178 | } 179 | .datagrid-view .datagrid-editable-input { 180 | margin: 0; 181 | padding: 2px 4px; 182 | border: 1px solid #95B8E7; 183 | font-size: 12px; 184 | outline-style: none; 185 | -moz-border-radius: 0 0 0 0; 186 | -webkit-border-radius: 0 0 0 0; 187 | border-radius: 0 0 0 0; 188 | } 189 | .datagrid-sort-desc .datagrid-sort-icon { 190 | padding: 0 13px 0 0; 191 | background: url('images/datagrid_icons.png') no-repeat -16px center; 192 | } 193 | .datagrid-sort-asc .datagrid-sort-icon { 194 | padding: 0 13px 0 0; 195 | background: url('images/datagrid_icons.png') no-repeat 0px center; 196 | } 197 | .datagrid-row-collapse { 198 | background: url('images/datagrid_icons.png') no-repeat -48px center; 199 | } 200 | .datagrid-row-expand { 201 | background: url('images/datagrid_icons.png') no-repeat -32px center; 202 | } 203 | .datagrid-mask-msg { 204 | background: #ffffff url('images/loading.gif') no-repeat scroll 5px center; 205 | } 206 | .datagrid-header, 207 | .datagrid-td-rownumber { 208 | background-color: #efefef; 209 | background: -webkit-linear-gradient(top,#F9F9F9 0,#efefef 100%); 210 | background: -moz-linear-gradient(top,#F9F9F9 0,#efefef 100%); 211 | background: -o-linear-gradient(top,#F9F9F9 0,#efefef 100%); 212 | background: linear-gradient(to bottom,#F9F9F9 0,#efefef 100%); 213 | background-repeat: repeat-x; 214 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F9F9F9,endColorstr=#efefef,GradientType=0); 215 | } 216 | .datagrid-cell-rownumber { 217 | color: #000000; 218 | } 219 | .datagrid-resize-proxy { 220 | background: #aac5e7; 221 | } 222 | .datagrid-mask { 223 | background: #ccc; 224 | } 225 | .datagrid-mask-msg { 226 | border-color: #95B8E7; 227 | } 228 | .datagrid-toolbar, 229 | .datagrid-pager { 230 | background: #F4F4F4; 231 | } 232 | .datagrid-header, 233 | .datagrid-toolbar, 234 | .datagrid-pager, 235 | .datagrid-footer-inner { 236 | border-color: #dddddd; 237 | } 238 | .datagrid-header td, 239 | .datagrid-body td, 240 | .datagrid-footer td { 241 | border-color: #ccc; 242 | } 243 | .datagrid-htable, 244 | .datagrid-btable, 245 | .datagrid-ftable { 246 | color: #000000; 247 | border-collapse: separate; 248 | } 249 | .datagrid-row-alt { 250 | background: #fafafa; 251 | } 252 | .datagrid-row-over, 253 | .datagrid-header td.datagrid-header-over { 254 | background: #eaf2ff; 255 | color: #000000; 256 | cursor: default; 257 | } 258 | .datagrid-row-selected { 259 | background: #ffe48d; 260 | color: #000000; 261 | } 262 | .datagrid-row-editing .textbox, 263 | .datagrid-row-editing .textbox-text { 264 | -moz-border-radius: 0 0 0 0; 265 | -webkit-border-radius: 0 0 0 0; 266 | border-radius: 0 0 0 0; 267 | } 268 | -------------------------------------------------------------------------------- /src/config/db.properties: -------------------------------------------------------------------------------- 1 | datasource.connection.driver_class=com.mysql.jdbc.Driver 2 | datasource.connection.url=jdbc:mysql://localhost:3306/no42_student_ssm?useUnicode=true&characterEncoding=utf-8 3 | datasource.connection.username=root 4 | datasource.connection.password=123456 5 | #\u8FDE\u63A5\u6C60\u4FDD\u6301\u7684\u6700\u5C0F\u8FDE\u63A5\u6570,default : 3\uFF08\u5EFA\u8BAE\u4F7F\u7528\uFF09 6 | datasource.connection.minPoolSize=3 7 | #\u8FDE\u63A5\u6C60\u4E2D\u62E5\u6709\u7684\u6700\u5927\u8FDE\u63A5\u6570\uFF0C\u5982\u679C\u83B7\u5F97\u65B0\u8FDE\u63A5\u65F6\u4F1A\u4F7F\u8FDE\u63A5\u603B\u6570\u8D85\u8FC7\u8FD9\u4E2A\u503C\u5219\u4E0D\u4F1A\u518D\u83B7\u53D6\u65B0\u8FDE\u63A5\uFF0C\u800C\u662F\u7B49\u5F85\u5176\u4ED6\u8FDE\u63A5\u91CA\u653E\uFF0C\u6240\u4EE5\u8FD9\u4E2A\u503C\u6709\u53EF\u80FD\u4F1A\u8BBE\u8BA1\u5730\u5F88\u5927,default : 15\uFF08\u5EFA\u8BAE\u4F7F\u7528\uFF09 8 | datasource.connection.maxPoolSize=15 9 | #\u8FDE\u63A5\u7684\u6700\u5927\u7A7A\u95F2\u65F6\u95F4\uFF0C\u5982\u679C\u8D85\u8FC7\u8FD9\u4E2A\u65F6\u95F4\uFF0C\u67D0\u4E2A\u6570\u636E\u5E93\u8FDE\u63A5\u8FD8\u6CA1\u6709\u88AB\u4F7F\u7528\uFF0C\u5219\u4F1A\u65AD\u5F00\u6389\u8FD9\u4E2A\u8FDE\u63A5\u3002\u5982\u679C\u4E3A0\uFF0C\u5219\u6C38\u8FDC\u4E0D\u4F1A\u65AD\u5F00\u8FDE\u63A5,\u5373\u56DE\u6536\u6B64\u8FDE\u63A5\u3002default : 0 \u5355\u4F4D s\uFF08\u5EFA\u8BAE\u4F7F\u7528\uFF09 10 | datasource.connection.maxIdleTime=0 11 | #\u8FDE\u63A5\u6C60\u5728\u65E0\u7A7A\u95F2\u8FDE\u63A5\u53EF\u7528\u65F6\u4E00\u6B21\u6027\u521B\u5EFA\u7684\u65B0\u6570\u636E\u5E93\u8FDE\u63A5\u6570,default : 3\uFF08\u5EFA\u8BAE\u4F7F\u7528\uFF09 12 | datasource.connection.acquireIncrement=3 13 | #\u8FDE\u63A5\u6C60\u4E3A\u6570\u636E\u6E90\u7F13\u5B58\u7684PreparedStatement\u7684\u603B\u6570\u3002\u7531\u4E8EPreparedStatement\u5C5E\u4E8E\u5355\u4E2AConnection,\u6240\u4EE5\u8FD9\u4E2A\u6570\u91CF\u5E94\u8BE5\u6839\u636E\u5E94\u7528\u4E2D\u5E73\u5747\u8FDE\u63A5\u6570\u4E58\u4EE5\u6BCF\u4E2A\u8FDE\u63A5\u7684\u5E73\u5747PreparedStatement\u6765\u8BA1\u7B97\u3002\u540C\u65F6maxStatementsPerConnection\u7684\u914D\u7F6E\u65E0\u6548\u3002default : 0\uFF08\u4E0D\u5EFA\u8BAE\u4F7F\u7528\uFF09 14 | datasource.connection.maxStatements=0 15 | #\u8FDE\u63A5\u6C60\u4E3A\u6570\u636E\u6E90\u5355\u4E2AConnection\u7F13\u5B58\u7684PreparedStatement\u6570\uFF0C\u8FD9\u4E2A\u914D\u7F6E\u6BD4maxStatements\u66F4\u6709\u610F\u4E49\uFF0C\u56E0\u4E3A\u5B83\u7F13\u5B58\u7684\u670D\u52A1\u5BF9\u8C61\u662F\u5355\u4E2A\u6570\u636E\u8FDE\u63A5\uFF0C\u5982\u679C\u8BBE\u7F6E\u7684\u597D\uFF0C\u80AF\u5B9A\u662F\u53EF\u4EE5\u63D0\u9AD8\u6027\u80FD\u7684\u3002\u4E3A0\u7684\u65F6\u5019\u4E0D\u7F13\u5B58\u3002default : 0\uFF08\u770B\u60C5\u51B5\u800C\u8BBA\uFF09 16 | datasource.connection.maxStatementsPerConnection=0 17 | #\u8FDE\u63A5\u6C60\u521D\u59CB\u5316\u65F6\u521B\u5EFA\u7684\u8FDE\u63A5\u6570,default : 3\uFF08\u5EFA\u8BAE\u4F7F\u7528\uFF09 18 | datasource.connection.initialPoolSize=3 19 | #\u7528\u6765\u914D\u7F6E\u6D4B\u8BD5\u7A7A\u95F2\u8FDE\u63A5\u7684\u95F4\u9694\u65F6\u95F4\u3002\u6D4B\u8BD5\u65B9\u5F0F\u8FD8\u662F\u4E0A\u9762\u7684\u4E24\u79CD\u4E4B\u4E00\uFF0C\u53EF\u4EE5\u7528\u6765\u89E3\u51B3MySQL8\u5C0F\u65F6\u65AD\u5F00\u8FDE\u63A5\u7684\u95EE\u9898\u3002\u56E0\u4E3A\u5B83\u4FDD\u8BC1\u8FDE\u63A5\u6C60\u4F1A\u6BCF\u9694\u4E00\u5B9A\u65F6\u95F4\u5BF9\u7A7A\u95F2\u8FDE\u63A5\u8FDB\u884C\u4E00\u6B21\u6D4B\u8BD5\uFF0C\u4ECE\u800C\u4FDD\u8BC1\u6709\u6548\u7684\u7A7A\u95F2\u8FDE\u63A5\u80FD\u6BCF\u9694\u4E00\u5B9A\u65F6\u95F4\u8BBF\u95EE\u4E00\u6B21\u6570\u636E\u5E93\uFF0C\u5C06\u4E8EMySQL8\u5C0F\u65F6\u65E0\u4F1A\u8BDD\u7684\u72B6\u6001\u6253\u7834\u3002\u4E3A0\u5219\u4E0D\u6D4B\u8BD5\u3002default : 0(\u5EFA\u8BAE\u4F7F\u7528) 20 | datasource.connection.idleConnectionTestPeriod=0 21 | #\u8FDE\u63A5\u6C60\u5728\u83B7\u5F97\u65B0\u8FDE\u63A5\u5931\u8D25\u65F6\u91CD\u8BD5\u7684\u6B21\u6570\uFF0C\u5982\u679C\u5C0F\u4E8E\u7B49\u4E8E0\u5219\u65E0\u9650\u91CD\u8BD5\u76F4\u81F3\u8FDE\u63A5\u83B7\u5F97\u6210\u529F\u3002default : 30\uFF08\u5EFA\u8BAE\u4F7F\u7528\uFF09 22 | datasource.connection.acquireRetryAttempts=30 23 | #\u5982\u679C\u4E3Atrue\uFF0C\u5219\u5F53\u8FDE\u63A5\u83B7\u53D6\u5931\u8D25\u65F6\u81EA\u52A8\u5173\u95ED\u6570\u636E\u6E90\uFF0C\u9664\u975E\u91CD\u65B0\u542F\u52A8\u5E94\u7528\u7A0B\u5E8F\u3002\u6240\u4EE5\u4E00\u822C\u4E0D\u7528\u3002default : false\uFF08\u4E0D\u5EFA\u8BAE\u4F7F\u7528\uFF09 24 | datasource.connection.breakAfterAcquireFailure=false 25 | #\u6027\u80FD\u6D88\u8017\u5927\u3002\u5982\u679C\u4E3Atrue\uFF0C\u5728\u6BCF\u6B21getConnection\u7684\u65F6\u5019\u90FD\u4F1A\u6D4B\u8BD5\uFF0C\u4E3A\u4E86\u63D0\u9AD8\u6027\u80FD,\u5C3D\u91CF\u4E0D\u8981\u7528\u3002default : false\uFF08\u4E0D\u5EFA\u8BAE\u4F7F\u7528\uFF09 26 | datasource.connection.testConnectionOnCheckout=false 27 | #\u914D\u7F6E\u5F53\u8FDE\u63A5\u6C60\u6240\u6709\u8FDE\u63A5\u7528\u5B8C\u65F6\u5E94\u7528\u7A0B\u5E8FgetConnection\u7684\u7B49\u5F85\u65F6\u95F4\u3002\u4E3A0\u5219\u65E0\u9650\u7B49\u5F85\u76F4\u81F3\u6709\u5176\u4ED6\u8FDE\u63A5\u91CA\u653E\u6216\u8005\u521B\u5EFA\u65B0\u7684\u8FDE\u63A5\uFF0C\u4E0D\u4E3A0\u5219\u5F53\u65F6\u95F4\u5230\u7684\u65F6\u5019\u5982\u679C\u4ECD\u6CA1\u6709\u83B7\u5F97\u8FDE\u63A5\uFF0C\u5219\u4F1A\u629B\u51FASQLException\u3002\u5176\u5B9E\u5C31\u662FacquireRetryAttempts*acquireRetryDelay\u3002default : 0\uFF08\u4E0E\u4E0A\u9762\u4E24\u4E2A\uFF0C\u6709\u91CD\u590D\uFF0C\u9009\u62E9\u5176\u4E2D\u4E24\u4E2A\u90FD\u884C\uFF09 28 | datasource.connection.checkoutTimeout=30000 29 | #\u5982\u679C\u4E3Atrue\uFF0C\u5219\u5728close\u7684\u65F6\u5019\u6D4B\u8BD5\u8FDE\u63A5\u7684\u6709\u6548\u6027\u3002default : false\uFF08\u4E0D\u5EFA\u8BAE\u4F7F\u7528\uFF09 30 | datasource.connection.testConnectionOnCheckin=false 31 | #\u914D\u7F6E\u4E00\u4E2A\u8868\u540D\uFF0C\u8FDE\u63A5\u6C60\u6839\u636E\u8FD9\u4E2A\u8868\u540D\u7528\u81EA\u5DF1\u7684\u6D4B\u8BD5sql\u8BED\u53E5\u5728\u8FD9\u4E2A\u7A7A\u8868\u4E0A\u6D4B\u8BD5\u6570\u636E\u5E93\u8FDE\u63A5,\u8FD9\u4E2A\u8868\u53EA\u80FD\u7531c3p0\u6765\u4F7F\u7528\uFF0C\u7528\u6237\u4E0D\u80FD\u64CD\u4F5C\u3002default : null\uFF08\u4E0D\u5EFA\u8BAE\u4F7F\u7528\uFF09 32 | datasource.connection.automaticTestTable=c3p0TestTable 33 | #\u8FDE\u63A5\u6C60\u5728\u83B7\u5F97\u65B0\u8FDE\u63A5\u65F6\u7684\u95F4\u9694\u65F6\u95F4\u3002default : 1000 \u5355\u4F4Dms\uFF08\u5EFA\u8BAE\u4F7F\u7528\uFF09 34 | datasource.connection.acquireRetryDelay=1000 35 | #\u4E3A0\u7684\u65F6\u5019\u8981\u6C42\u6240\u6709\u7684Connection\u5728\u5E94\u7528\u7A0B\u5E8F\u4E2D\u5FC5\u987B\u5173\u95ED\u3002\u5982\u679C\u4E0D\u4E3A0\uFF0C\u5219\u5F3A\u5236\u5728\u8BBE\u5B9A\u7684\u65F6\u95F4\u5230\u8FBE\u540E\u56DE\u6536Connection\uFF0C\u6240\u4EE5\u5FC5\u987B\u5C0F\u5FC3\u8BBE\u7F6E\uFF0C\u4FDD\u8BC1\u5728\u56DE\u6536\u4E4B\u524D\u6240\u6709\u6570\u636E\u5E93\u64CD\u4F5C\u90FD\u80FD\u591F\u5B8C\u6210\u3002\u8FD9\u79CD\u9650\u5236\u51CF\u5C11Connection\u672A\u5173\u95ED\u60C5\u51B5\u7684\u4E0D\u662F\u5F88\u9002\u7528\u3002\u5EFA\u8BAE\u624B\u52A8\u5173\u95ED\u3002default : 0 \u5355\u4F4D s\uFF08\u4E0D\u5EFA\u8BAE\u4F7F\u7528\uFF09 36 | datasource.connection.unreturnedConnectionTimeout=0 37 | #\u8FD9\u4E2A\u914D\u7F6E\u4E3B\u8981\u662F\u4E3A\u4E86\u5FEB\u901F\u51CF\u8F7B\u8FDE\u63A5\u6C60\u7684\u8D1F\u8F7D\uFF0C\u6BD4\u5982\u8FDE\u63A5\u6C60\u4E2D\u8FDE\u63A5\u6570\u56E0\u4E3A\u67D0\u6B21\u6570\u636E\u8BBF\u95EE\u9AD8\u5CF0\u5BFC\u81F4\u521B\u5EFA\u4E86\u5F88\u591A\u6570\u636E\u8FDE\u63A5\uFF0C\u4F46\u662F\u540E\u9762\u7684\u65F6\u95F4\u6BB5\u9700\u8981\u7684\u6570\u636E\u5E93\u8FDE\u63A5\u6570\u5F88\u5C11\uFF0C\u9700\u8981\u5FEB\u901F\u91CA\u653E\uFF0C\u5FC5\u987B\u5C0F\u4E8EmaxIdleTime\u3002\u5176\u5B9E\u8FD9\u4E2A\u6CA1\u5FC5\u8981\u914D\u7F6E\uFF0CmaxIdleTime\u5DF2\u7ECF\u914D\u7F6E\u4E86\u3002default : 0 \u5355\u4F4D s\uFF08\u4E0D\u5EFA\u8BAE\u4F7F\u7528\uFF09 38 | datasource.connection.maxIdleTimeExcessConnections=0 39 | #\u914D\u7F6E\u8FDE\u63A5\u7684\u751F\u5B58\u65F6\u95F4\uFF0C\u8D85\u8FC7\u8FD9\u4E2A\u65F6\u95F4\u7684\u8FDE\u63A5\u5C06\u7531\u8FDE\u63A5\u6C60\u81EA\u52A8\u65AD\u5F00\u4E22\u5F03\u6389\u3002\u5F53\u7136\u6B63\u5728\u4F7F\u7528\u7684\u8FDE\u63A5\u4E0D\u4F1A\u9A6C\u4E0A\u65AD\u5F00\uFF0C\u800C\u662F\u7B49\u5F85\u5B83close\u518D\u65AD\u5F00\u3002\u914D\u7F6E\u4E3A0\u7684\u65F6\u5019\u5219\u4E0D\u4F1A\u5BF9\u8FDE\u63A5\u7684\u751F\u5B58\u65F6\u95F4\u8FDB\u884C\u9650\u5236\u3002default : 0 \u5355\u4F4D s\uFF08\u4E0D\u5EFA\u8BAE\u4F7F\u7528\uFF09 40 | datasource.connection.maxConnectionAge=0 -------------------------------------------------------------------------------- /WebContent/WEB-INF/views/user/user_list.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 2 | 3 | 4 | 5 | 6 | 用户列表 7 | 8 | 9 | 10 | 11 | 12 | 13 | 224 | 225 | 226 | 227 | 228 | 229 |
    230 | 231 |
    232 | 233 |
    234 | 235 |
    236 |
    237 | 删除 238 | 用户名: 239 | 搜索 240 |
    241 |
    242 | 243 | 244 |
    245 |
    246 | 247 | 248 | 249 | 252 | 253 | 254 | 255 | 256 | 257 |
    用户名: 250 | 251 |
    密码:
    258 |
    259 |
    260 | 261 | 262 | 263 |
    264 |
    265 | 266 | 267 | 268 | 269 | 272 | 273 | 274 | 275 | 276 | 277 |
    用户名: 270 | 271 |
    密码:
    278 |
    279 |
    280 | 281 | 282 | 283 | -------------------------------------------------------------------------------- /WebContent/WEB-INF/views/grade/grade_list.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 2 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 3 | 4 | 5 | 6 | 7 | 年级列表 8 | 9 | 10 | 11 | 12 | 13 | 14 | 225 | 226 | 227 | 228 | 229 | 230 |
    231 | 232 |
    233 | 234 | 235 |
    236 | 237 |
    238 |
    239 |
    240 | 241 | 删除 242 | 243 | 年级名: 244 | 搜索 245 |
    246 |
    247 | 248 | 249 |
    250 |
    251 | 252 | 253 | 254 | 257 | 258 | 259 | 260 | 261 | 262 |
    年级名: 255 | 256 |
    备注:
    263 |
    264 |
    265 | 266 | 267 | 268 |
    269 |
    270 | 271 | 272 | 273 | 274 | 277 | 278 | 279 | 280 | 281 | 282 |
    年级名: 275 | 276 |
    备注:
    283 |
    284 |
    285 | 286 | 287 | 288 | --------------------------------------------------------------------------------