├── 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 | 
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 | 
36 |
37 | 
38 |
39 | 
40 |
41 | 
42 |
43 | 
44 |
45 | 
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 |
69 |
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 |
70 |
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 |
230 |
231 |
242 |
243 |
244 |
260 |
261 |
262 |
263 |
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 |
231 |
232 |
247 |
248 |
249 |
265 |
266 |
267 |
268 |
285 |
286 |
287 |
288 |
--------------------------------------------------------------------------------