└── springmvc ├── .classpath ├── .project ├── .settings ├── .jsdtscope ├── com.genuitec.eclipse.core.prefs ├── org.eclipse.core.resources.prefs ├── org.eclipse.jdt.core.prefs ├── org.eclipse.wst.common.component ├── org.eclipse.wst.common.project.facet.core.xml ├── org.eclipse.wst.jsdt.ui.superType.container └── org.eclipse.wst.jsdt.ui.superType.name ├── WebRoot ├── META-INF │ └── MANIFEST.MF ├── WEB-INF │ ├── classes │ │ ├── beans.xml │ │ ├── com │ │ │ └── zhao │ │ │ │ ├── controller │ │ │ │ └── UserController.class │ │ │ │ ├── mapper │ │ │ │ ├── UserMapper.class │ │ │ │ └── UserMapper.xml │ │ │ │ ├── pojo │ │ │ │ ├── User.class │ │ │ │ ├── UserExample$Criteria.class │ │ │ │ ├── UserExample$Criterion.class │ │ │ │ ├── UserExample$GeneratedCriteria.class │ │ │ │ └── UserExample.class │ │ │ │ └── service │ │ │ │ ├── UserService.class │ │ │ │ └── impl │ │ │ │ └── UserServiceImpl.class │ │ ├── jdbc.properties │ │ ├── log4j.properties │ │ ├── springmvc.xml │ │ └── sqlMapConfig.xml │ ├── jsp │ │ ├── AddUser.jsp │ │ ├── editItem.jsp │ │ └── itemsList.jsp │ ├── lib │ │ ├── asm-3.3.1.jar │ │ ├── cglib-2.2.2.jar │ │ ├── com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar │ │ ├── com.springsource.freemarker-2.3.15.jar │ │ ├── com.springsource.org.aopalliance-1.0.0.jar │ │ ├── com.springsource.org.apache.commons.fileupload-1.2.0.jar │ │ ├── com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar │ │ ├── commons-io-1.3.2.jar │ │ ├── commons-logging-1.1.1.jar │ │ ├── javassist-3.17.1-GA.jar │ │ ├── jersey-client-1.18.1.jar │ │ ├── jersey-core-1.18.1.jar │ │ ├── jstl-1.2.jar │ │ ├── log4j-1.2.17.jar │ │ ├── log4j-api-2.0-beta9.jar │ │ ├── log4j-core-2.0-beta9.jar │ │ ├── mybatis-3.2.3.jar │ │ ├── mybatis-spring-1.2.2.jar │ │ ├── mysql-connector-java-5.0.8-bin.jar │ │ ├── oscache-2.4.1.jar │ │ ├── slf4j-api-1.7.5.jar │ │ ├── slf4j-log4j12-1.7.5.jar │ │ ├── spring-aop-3.2.0.RELEASE.jar │ │ ├── spring-aspects-3.2.0.RELEASE.jar │ │ ├── spring-beans-3.2.0.RELEASE.jar │ │ ├── spring-context-3.2.0.RELEASE.jar │ │ ├── spring-context-support-3.2.0.RELEASE.jar │ │ ├── spring-core-3.2.0.RELEASE.jar │ │ ├── spring-expression-3.2.0.RELEASE.jar │ │ ├── spring-jdbc-3.2.0.RELEASE.jar │ │ ├── spring-orm-3.2.0.RELEASE.jar │ │ ├── spring-tx-3.2.0.RELEASE.jar │ │ ├── spring-web-3.2.0.RELEASE.jar │ │ └── spring-webmvc-3.2.0.RELEASE.jar │ └── web.xml ├── index.jsp └── js │ ├── jquery.form.js │ └── jquery.js ├── config ├── beans.xml ├── jdbc.properties ├── log4j.properties ├── springmvc.xml └── sqlMapConfig.xml └── src └── com └── zhao ├── controller └── UserController.java ├── mapper ├── UserMapper.java └── UserMapper.xml ├── pojo ├── User.java └── UserExample.java └── service ├── UserService.java └── impl └── UserServiceImpl.java /springmvc/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /springmvc/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | springmvc 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.wst.jsdt.core.javascriptValidator 10 | 11 | 12 | 13 | 14 | org.eclipse.jdt.core.javabuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.wst.common.project.facet.core.builder 20 | 21 | 22 | 23 | 24 | org.eclipse.wst.validation.validationbuilder 25 | 26 | 27 | 28 | 29 | com.genuitec.eclipse.j2eedt.core.DeploymentDescriptorValidator 30 | 31 | 32 | 33 | 34 | com.genuitec.eclipse.ast.deploy.core.DeploymentBuilder 35 | 36 | 37 | 38 | 39 | 40 | org.eclipse.jem.workbench.JavaEMFNature 41 | org.eclipse.wst.common.modulecore.ModuleCoreNature 42 | org.eclipse.wst.common.project.facet.core.nature 43 | org.eclipse.jdt.core.javanature 44 | org.eclipse.wst.jsdt.core.jsNature 45 | 46 | 47 | -------------------------------------------------------------------------------- /springmvc/.settings/.jsdtscope: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springmvc/.settings/com.genuitec.eclipse.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | validator.Checked=WebRoot/js/jquery.js 3 | validator.Unchecked= 4 | -------------------------------------------------------------------------------- /springmvc/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//WebRoot/js/jquery.form.js=UTF-8 3 | encoding//WebRoot/js/jquery.js=UTF-8 4 | -------------------------------------------------------------------------------- /springmvc/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 4 | org.eclipse.jdt.core.compiler.compliance=1.7 5 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 6 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 7 | org.eclipse.jdt.core.compiler.source=1.7 8 | -------------------------------------------------------------------------------- /springmvc/.settings/org.eclipse.wst.common.component: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /springmvc/.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /springmvc/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /springmvc/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /springmvc/WebRoot/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/classes/beans.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/classes/com/zhao/controller/UserController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/classes/com/zhao/controller/UserController.class -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/classes/com/zhao/mapper/UserMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/classes/com/zhao/mapper/UserMapper.class -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/classes/com/zhao/mapper/UserMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | and ${criterion.condition} 21 | 22 | 23 | and ${criterion.condition} #{criterion.value} 24 | 25 | 26 | and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} 27 | 28 | 29 | and ${criterion.condition} 30 | 31 | #{listItem} 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | and ${criterion.condition} 50 | 51 | 52 | and ${criterion.condition} #{criterion.value} 53 | 54 | 55 | and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} 56 | 57 | 58 | and ${criterion.condition} 59 | 60 | #{listItem} 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | idUser, UserName, Password, NickName, email, avatar 72 | 73 | 87 | 93 | 94 | delete from user 95 | where idUser = #{iduser,jdbcType=INTEGER} 96 | 97 | 98 | delete from user 99 | 100 | 101 | 102 | 103 | 104 | insert into user (idUser, UserName, Password, 105 | NickName, email, avatar 106 | ) 107 | values (#{iduser,jdbcType=INTEGER}, #{username,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR}, 108 | #{nickname,jdbcType=VARCHAR}, #{email,jdbcType=VARCHAR}, #{avatar,jdbcType=VARCHAR} 109 | ) 110 | 111 | 112 | insert into user 113 | 114 | 115 | idUser, 116 | 117 | 118 | UserName, 119 | 120 | 121 | Password, 122 | 123 | 124 | NickName, 125 | 126 | 127 | email, 128 | 129 | 130 | avatar, 131 | 132 | 133 | 134 | 135 | #{iduser,jdbcType=INTEGER}, 136 | 137 | 138 | #{username,jdbcType=VARCHAR}, 139 | 140 | 141 | #{password,jdbcType=VARCHAR}, 142 | 143 | 144 | #{nickname,jdbcType=VARCHAR}, 145 | 146 | 147 | #{email,jdbcType=VARCHAR}, 148 | 149 | 150 | #{avatar,jdbcType=VARCHAR}, 151 | 152 | 153 | 154 | 160 | 161 | update user 162 | 163 | 164 | idUser = #{record.iduser,jdbcType=INTEGER}, 165 | 166 | 167 | UserName = #{record.username,jdbcType=VARCHAR}, 168 | 169 | 170 | Password = #{record.password,jdbcType=VARCHAR}, 171 | 172 | 173 | NickName = #{record.nickname,jdbcType=VARCHAR}, 174 | 175 | 176 | email = #{record.email,jdbcType=VARCHAR}, 177 | 178 | 179 | avatar = #{record.avatar,jdbcType=VARCHAR}, 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | update user 188 | set idUser = #{record.iduser,jdbcType=INTEGER}, 189 | UserName = #{record.username,jdbcType=VARCHAR}, 190 | Password = #{record.password,jdbcType=VARCHAR}, 191 | NickName = #{record.nickname,jdbcType=VARCHAR}, 192 | email = #{record.email,jdbcType=VARCHAR}, 193 | avatar = #{record.avatar,jdbcType=VARCHAR} 194 | 195 | 196 | 197 | 198 | 199 | update user 200 | 201 | 202 | UserName = #{username,jdbcType=VARCHAR}, 203 | 204 | 205 | Password = #{password,jdbcType=VARCHAR}, 206 | 207 | 208 | NickName = #{nickname,jdbcType=VARCHAR}, 209 | 210 | 211 | email = #{email,jdbcType=VARCHAR}, 212 | 213 | 214 | avatar = #{avatar,jdbcType=VARCHAR}, 215 | 216 | 217 | where idUser = #{iduser,jdbcType=INTEGER} 218 | 219 | 220 | update user 221 | set UserName = #{username,jdbcType=VARCHAR}, 222 | Password = #{password,jdbcType=VARCHAR}, 223 | NickName = #{nickname,jdbcType=VARCHAR}, 224 | email = #{email,jdbcType=VARCHAR}, 225 | avatar = #{avatar,jdbcType=VARCHAR} 226 | where idUser = #{iduser,jdbcType=INTEGER} 227 | 228 | -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/classes/com/zhao/pojo/User.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/classes/com/zhao/pojo/User.class -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/classes/com/zhao/pojo/UserExample$Criteria.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/classes/com/zhao/pojo/UserExample$Criteria.class -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/classes/com/zhao/pojo/UserExample$Criterion.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/classes/com/zhao/pojo/UserExample$Criterion.class -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/classes/com/zhao/pojo/UserExample$GeneratedCriteria.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/classes/com/zhao/pojo/UserExample$GeneratedCriteria.class -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/classes/com/zhao/pojo/UserExample.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/classes/com/zhao/pojo/UserExample.class -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/classes/com/zhao/service/UserService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/classes/com/zhao/service/UserService.class -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/classes/com/zhao/service/impl/UserServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/classes/com/zhao/service/impl/UserServiceImpl.class -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/classes/jdbc.properties: -------------------------------------------------------------------------------- 1 | jdbc.driver=com.mysql.jdbc.Driver 2 | jdbc.url=jdbc\:mysql\://localhost\:8888/blog 3 | jdbc.username=root 4 | jdbc.password=123456 5 | -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/classes/log4j.properties: -------------------------------------------------------------------------------- 1 | ### direct log messages to stdout ### 2 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender 3 | log4j.appender.stdout.Target=System.out 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 | ### direct messages to file mylog.log ### 8 | log4j.appender.file=org.apache.log4j.FileAppender 9 | log4j.appender.file.File=d:/mylog.log 10 | log4j.appender.file.layout=org.apache.log4j.PatternLayout 11 | log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n 12 | 13 | ### set log levels - for more verbose logging change 'info' to 'debug' ### 14 | 15 | log4j.rootLogger=info, stdout 16 | -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/classes/springmvc.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/classes/sqlMapConfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/jsp/AddUser.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 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 34 | 35 |
用户名称
密码
昵称
email
33 |
36 | 37 |
38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/jsp/editItem.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 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 38 | 39 |
用户名称
密码
昵称
email
37 |
40 | 41 |
42 | 43 | 44 | -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/jsp/itemsList.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 | 18 | 19 | 20 | 21 | 22 | 23 | 26 | 27 | 28 | 29 | 30 | 33 | 34 | 35 | 36 | 37 |
ID用户名密码昵称电子邮箱操作
24 | 25 | ${item.username }${item.password }${item.nickname }${item.email }修改 31 | 删除 32 |
38 | 39 | 40 | -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/asm-3.3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/asm-3.3.1.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/cglib-2.2.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/cglib-2.2.2.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/com.springsource.freemarker-2.3.15.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/com.springsource.freemarker-2.3.15.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/com.springsource.org.aopalliance-1.0.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/com.springsource.org.aopalliance-1.0.0.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/com.springsource.org.apache.commons.fileupload-1.2.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/com.springsource.org.apache.commons.fileupload-1.2.0.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/commons-io-1.3.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/commons-io-1.3.2.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/commons-logging-1.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/commons-logging-1.1.1.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/javassist-3.17.1-GA.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/javassist-3.17.1-GA.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/jersey-client-1.18.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/jersey-client-1.18.1.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/jersey-core-1.18.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/jersey-core-1.18.1.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/jstl-1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/jstl-1.2.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/log4j-1.2.17.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/log4j-1.2.17.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/log4j-api-2.0-beta9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/log4j-api-2.0-beta9.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/log4j-core-2.0-beta9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/log4j-core-2.0-beta9.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/mybatis-3.2.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/mybatis-3.2.3.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/mybatis-spring-1.2.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/mybatis-spring-1.2.2.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/mysql-connector-java-5.0.8-bin.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/mysql-connector-java-5.0.8-bin.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/oscache-2.4.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/oscache-2.4.1.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/slf4j-api-1.7.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/slf4j-api-1.7.5.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/slf4j-log4j12-1.7.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/slf4j-log4j12-1.7.5.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/spring-aop-3.2.0.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/spring-aop-3.2.0.RELEASE.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/spring-aspects-3.2.0.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/spring-aspects-3.2.0.RELEASE.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/spring-beans-3.2.0.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/spring-beans-3.2.0.RELEASE.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/spring-context-3.2.0.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/spring-context-3.2.0.RELEASE.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/spring-context-support-3.2.0.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/spring-context-support-3.2.0.RELEASE.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/spring-core-3.2.0.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/spring-core-3.2.0.RELEASE.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/spring-expression-3.2.0.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/spring-expression-3.2.0.RELEASE.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/spring-jdbc-3.2.0.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/spring-jdbc-3.2.0.RELEASE.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/spring-orm-3.2.0.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/spring-orm-3.2.0.RELEASE.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/spring-tx-3.2.0.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/spring-tx-3.2.0.RELEASE.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/spring-web-3.2.0.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/spring-web-3.2.0.RELEASE.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/lib/spring-webmvc-3.2.0.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozhen666/SpringMVCCRUDDemo/e47aeff2387ee9f4573e7508f782f03bec4b19bd/springmvc/WebRoot/WEB-INF/lib/spring-webmvc-3.2.0.RELEASE.jar -------------------------------------------------------------------------------- /springmvc/WebRoot/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | index.jsp 6 | 7 | 8 | contextConfigLocation 9 | classpath:beans.xml 10 | 11 | 12 | org.springframework.web.context.ContextLoaderListener 13 | 14 | 15 | CharacterEncodingFilter 16 | org.springframework.web.filter.CharacterEncodingFilter 17 | 18 | encoding 19 | utf-8 20 | 21 | 22 | 23 | CharacterEncodingFilter 24 | /* 25 | 26 | 27 | 28 | 29 | springmvc 30 | org.springframework.web.servlet.DispatcherServlet 31 | 32 | contextConfigLocation 33 | classpath:springmvc.xml 34 | 35 | 1 36 | 37 | 38 | springmvc 39 | / 40 | 41 | -------------------------------------------------------------------------------- /springmvc/WebRoot/index.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> 2 | <% 3 | String path = request.getContextPath(); 4 | String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 5 | %> 6 | 7 | 8 | 9 | 10 | 11 | 12 | My JSP 'index.jsp' starting page 13 | 14 | 15 | 16 | 17 | 18 | 21 | 22 | 23 | 24 | This is my JSP page.
25 | 26 | 27 | -------------------------------------------------------------------------------- /springmvc/WebRoot/js/jquery.form.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery Form Plugin 3 | * version: 2.83 (11-JUL-2011) 4 | * @requires jQuery v1.3.2 or later 5 | * 6 | * Examples and documentation at: http://malsup.com/jquery/form/ 7 | * Dual licensed under the MIT and GPL licenses: 8 | * http://www.opensource.org/licenses/mit-license.php 9 | * http://www.gnu.org/licenses/gpl.html 10 | */ 11 | ;(function($) { 12 | 13 | /* 14 | Usage Note: 15 | ----------- 16 | Do not use both ajaxSubmit and ajaxForm on the same form. These 17 | functions are intended to be exclusive. Use ajaxSubmit if you want 18 | to bind your own submit handler to the form. For example, 19 | 20 | $(document).ready(function() { 21 | $('#myForm').bind('submit', function(e) { 22 | e.preventDefault(); // <-- important 23 | $(this).ajaxSubmit({ 24 | target: '#output' 25 | }); 26 | }); 27 | }); 28 | 29 | Use ajaxForm when you want the plugin to manage all the event binding 30 | for you. For example, 31 | 32 | $(document).ready(function() { 33 | $('#myForm').ajaxForm({ 34 | target: '#output' 35 | }); 36 | }); 37 | 38 | When using ajaxForm, the ajaxSubmit function will be invoked for you 39 | at the appropriate time. 40 | */ 41 | 42 | /** 43 | * ajaxSubmit() provides a mechanism for immediately submitting 44 | * an HTML form using AJAX. 45 | */ 46 | $.fn.ajaxSubmit = function(options) { 47 | // fast fail if nothing selected (http://dev.jquery.com/ticket/2752) 48 | if (!this.length) { 49 | log('ajaxSubmit: skipping submit process - no element selected'); 50 | return this; 51 | } 52 | 53 | var method, action, url, $form = this; 54 | 55 | if (typeof options == 'function') { 56 | options = { success: options }; 57 | } 58 | 59 | method = this.attr('method'); 60 | action = this.attr('action'); 61 | url = (typeof action === 'string') ? $.trim(action) : ''; 62 | url = url || window.location.href || ''; 63 | if (url) { 64 | // clean url (don't include hash vaue) 65 | url = (url.match(/^([^#]+)/)||[])[1]; 66 | } 67 | 68 | options = $.extend(true, { 69 | url: url, 70 | success: $.ajaxSettings.success, 71 | type: method || 'GET', 72 | iframeSrc: /^https/i.test(window.location.href || '') ? 'javascript:false' : 'about:blank' 73 | }, options); 74 | 75 | // hook for manipulating the form data before it is extracted; 76 | // convenient for use with rich editors like tinyMCE or FCKEditor 77 | var veto = {}; 78 | this.trigger('form-pre-serialize', [this, options, veto]); 79 | if (veto.veto) { 80 | log('ajaxSubmit: submit vetoed via form-pre-serialize trigger'); 81 | return this; 82 | } 83 | 84 | // provide opportunity to alter form data before it is serialized 85 | if (options.beforeSerialize && options.beforeSerialize(this, options) === false) { 86 | log('ajaxSubmit: submit aborted via beforeSerialize callback'); 87 | return this; 88 | } 89 | 90 | var n,v,a = this.formToArray(options.semantic); 91 | if (options.data) { 92 | options.extraData = options.data; 93 | for (n in options.data) { 94 | if(options.data[n] instanceof Array) { 95 | for (var k in options.data[n]) { 96 | a.push( { name: n, value: options.data[n][k] } ); 97 | } 98 | } 99 | else { 100 | v = options.data[n]; 101 | v = $.isFunction(v) ? v() : v; // if value is fn, invoke it 102 | a.push( { name: n, value: v } ); 103 | } 104 | } 105 | } 106 | 107 | // give pre-submit callback an opportunity to abort the submit 108 | if (options.beforeSubmit && options.beforeSubmit(a, this, options) === false) { 109 | log('ajaxSubmit: submit aborted via beforeSubmit callback'); 110 | return this; 111 | } 112 | 113 | // fire vetoable 'validate' event 114 | this.trigger('form-submit-validate', [a, this, options, veto]); 115 | if (veto.veto) { 116 | log('ajaxSubmit: submit vetoed via form-submit-validate trigger'); 117 | return this; 118 | } 119 | 120 | var q = $.param(a); 121 | 122 | if (options.type.toUpperCase() == 'GET') { 123 | options.url += (options.url.indexOf('?') >= 0 ? '&' : '?') + q; 124 | options.data = null; // data is null for 'get' 125 | } 126 | else { 127 | options.data = q; // data is the query string for 'post' 128 | } 129 | 130 | var callbacks = []; 131 | if (options.resetForm) { 132 | callbacks.push(function() { $form.resetForm(); }); 133 | } 134 | if (options.clearForm) { 135 | callbacks.push(function() { $form.clearForm(); }); 136 | } 137 | 138 | // perform a load on the target only if dataType is not provided 139 | if (!options.dataType && options.target) { 140 | var oldSuccess = options.success || function(){}; 141 | callbacks.push(function(data) { 142 | var fn = options.replaceTarget ? 'replaceWith' : 'html'; 143 | $(options.target)[fn](data).each(oldSuccess, arguments); 144 | }); 145 | } 146 | else if (options.success) { 147 | callbacks.push(options.success); 148 | } 149 | 150 | options.success = function(data, status, xhr) { // jQuery 1.4+ passes xhr as 3rd arg 151 | var context = options.context || options; // jQuery 1.4+ supports scope context 152 | for (var i=0, max=callbacks.length; i < max; i++) { 153 | callbacks[i].apply(context, [data, status, xhr || $form, $form]); 154 | } 155 | }; 156 | 157 | // are there files to upload? 158 | var fileInputs = $('input:file', this).length > 0; 159 | var mp = 'multipart/form-data'; 160 | var multipart = ($form.attr('enctype') == mp || $form.attr('encoding') == mp); 161 | 162 | // options.iframe allows user to force iframe mode 163 | // 06-NOV-09: now defaulting to iframe mode if file input is detected 164 | if (options.iframe !== false && (fileInputs || options.iframe || multipart)) { 165 | // hack to fix Safari hang (thanks to Tim Molendijk for this) 166 | // see: http://groups.google.com/group/jquery-dev/browse_thread/thread/36395b7ab510dd5d 167 | if (options.closeKeepAlive) { 168 | $.get(options.closeKeepAlive, function() { fileUpload(a); }); 169 | } 170 | else { 171 | fileUpload(a); 172 | } 173 | } 174 | else { 175 | // IE7 massage (see issue 57) 176 | if ($.browser.msie && method == 'get') { 177 | var ieMeth = $form[0].getAttribute('method'); 178 | if (typeof ieMeth === 'string') 179 | options.type = ieMeth; 180 | } 181 | $.ajax(options); 182 | } 183 | 184 | // fire 'notify' event 185 | this.trigger('form-submit-notify', [this, options]); 186 | return this; 187 | 188 | 189 | // private function for handling file uploads (hat tip to YAHOO!) 190 | function fileUpload(a) { 191 | var form = $form[0], el, i, s, g, id, $io, io, xhr, sub, n, timedOut, timeoutHandle; 192 | var useProp = !!$.fn.prop; 193 | 194 | if (a) { 195 | // ensure that every serialized input is still enabled 196 | for (i=0; i < a.length; i++) { 197 | el = $(form[a[i].name]); 198 | el[ useProp ? 'prop' : 'attr' ]('disabled', false); 199 | } 200 | } 201 | 202 | if ($(':input[name=submit],:input[id=submit]', form).length) { 203 | // if there is an input with a name or id of 'submit' then we won't be 204 | // able to invoke the submit fn on the form (at least not x-browser) 205 | alert('Error: Form elements must not have name or id of "submit".'); 206 | return; 207 | } 208 | 209 | s = $.extend(true, {}, $.ajaxSettings, options); 210 | s.context = s.context || s; 211 | id = 'jqFormIO' + (new Date().getTime()); 212 | if (s.iframeTarget) { 213 | $io = $(s.iframeTarget); 214 | n = $io.attr('name'); 215 | if (n == null) 216 | $io.attr('name', id); 217 | else 218 | id = n; 219 | } 220 | else { 221 | $io = $('