- 浏览: 2271613 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (357)
- J2EE (49)
- JavaScript (40)
- Spring (19)
- Struts (5)
- CSS (8)
- Hibernate (16)
- Java (67)
- DWR (4)
- JSON (3)
- XFIRE (1)
- Tomcat (1)
- Ant (2)
- 设计模式 (2)
- 经典收藏 (2)
- JSP (10)
- Linux (0)
- WebLogic (11)
- myeclipse (13)
- Buffalo (4)
- 文件上传相关 (1)
- oracle (33)
- html (6)
- JSTL (3)
- SVN (2)
- GIT (1)
- 孙卫琴(Java网络编程精解) (1)
- DOM4J (2)
- Swing (1)
- AJAX (1)
- Eclipse (5)
- 日志组件 (3)
- PowerDesigner (1)
- Jquery (22)
- IT技术开发相关网址 (1)
- Nutz (1)
- 其它 (1)
- Velocity (3)
- WebService (1)
- MySql (2)
- Android (1)
- Maven (2)
- Quartz (11)
- Lucene (1)
- springsource (1)
- Junit (1)
- Activiti (0)
最新评论
-
yzlseu:
拼凑,没有营养
Activiti进阶—分配组任务 -
zhangsenhao:
非常赞!代码很清楚
SpringMVC3.0+MyIbatis3.0(分页示例) -
xiamw2000:
分页写得不对,应该是 : order by ${orderNa ...
SpringMVC3.0+MyIbatis3.0(分页示例) -
sheertewtw:
...
SpringMVC:上传与下载 -
kingtoon:
...
XSS之xssprotect
参考资料
1 Spring3 MVC 笔记(二) —json+rest优化
http://7454103.iteye.com/?show_full=true
2 jquery 遍历对象、数组、集合
http://blog.sina.com.cn/s/blog_5db0dfe40100hay7.html
3 jquery 遍历 map(callback)
http://kaxu.iteye.com/blog/308367
4 Jquery的map遍历
http://blog.csdn.net/niu870781892/archive/2010/04/13/5479850.aspx
5 Spring mvc3的ajax
http://xace.iteye.com/blog/731263
6 Spring MVC 学习笔记 九 json格式的输入和输出
http://starscream.iteye.com/blog/1067606
在SpringMVC中使用JSON必须注意二点
1 必须包含:jackson的jar包,我使用的是: jackson-all-1.8.1.jar,
可在官网:http://mvnrepository.com/artifact/org.codehaus.jackson中去下载
2 在springmvc.xml配置文件中必配置: <mvc:annotation-driven/>
3 jquery.json-*.*.min.js
实现功能: 从后台获取对象,List,Map在前台显示,前台提交JSON数据格式到后台并且返回
一 工程相关图片
1 工程图片
2 效果图片
二 具体代码
1 springmvc.xml
2 springmvc与jquery整合页面
3 springmvc与jquery整合后台代码
4 sprinmcv与jquery,json整合页面
5 sprinmcv与jquery,json后台代码
6 web.xml
7 附件为工程原件,只包含jackson-all-1.8.1.jar,其它jar可在相关页面下载
这个可不可以用
代替呢?
为何注释掉下面这段代码呢?
1 Spring3 MVC 笔记(二) —json+rest优化
http://7454103.iteye.com/?show_full=true
2 jquery 遍历对象、数组、集合
http://blog.sina.com.cn/s/blog_5db0dfe40100hay7.html
3 jquery 遍历 map(callback)
http://kaxu.iteye.com/blog/308367
4 Jquery的map遍历
http://blog.csdn.net/niu870781892/archive/2010/04/13/5479850.aspx
5 Spring mvc3的ajax
http://xace.iteye.com/blog/731263
6 Spring MVC 学习笔记 九 json格式的输入和输出
http://starscream.iteye.com/blog/1067606
在SpringMVC中使用JSON必须注意二点
1 必须包含:jackson的jar包,我使用的是: jackson-all-1.8.1.jar,
可在官网:http://mvnrepository.com/artifact/org.codehaus.jackson中去下载
2 在springmvc.xml配置文件中必配置: <mvc:annotation-driven/>
3 jquery.json-*.*.min.js
实现功能: 从后台获取对象,List,Map在前台显示,前台提交JSON数据格式到后台并且返回
一 工程相关图片
1 工程图片
2 效果图片
二 具体代码
1 springmvc.xml
<?xml version="1.0" encoding="UTF-8" ?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"> <!-- 自动搜索@Controller标注的类 用于指明系统从哪个路径下寻找controller,然后提前初始化这些对象。 --> <context:component-scan base-package="com.liuzd.sj.web" /> <mvc:annotation-driven/> <!-- ③:对模型视图名称的解析,即在模型视图名称添加前后缀 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/WEB-INF/jsp/" p:suffix=".jsp" /> <!-- <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters"> <list> <bean class="org.springframework.http.converter.StringHttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>text/html;charset=UTF-8</value> </list> </property> </bean> </list> </property> </bean> <bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" /> --> </beans>
2 springmvc与jquery整合页面
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery/jquery-1.4.4.min.js"></script> <title>Spring MVC - jQuery 整合教程</title> </head> <body> <h3>Spring MVC - jQuery 整合教程</h3> <h4>AJAX version</h4> <p>Demo 1 计算并返回值</p> <div style="border: 1px solid #ccc; width: 250px;"> Add Two Numbers: <br/> <input id="inputNumber1" type="text" size="5"> + <input id="inputNumber2" type="text" size="9"> <input type="submit" id="demo1" value="Add" /> <br/> Sum: <br> <span id="sum">(Result will be shown here)</span> </div> <hr><br> <p>Demo 2 获取一个对象</p> <div style="border: 1px solid #ccc; width: 250px;"> <select id="userId"> <c:forEach var="index" begin="1" end="5" step="1"> <option value="${index}">${index}</option> </c:forEach> </select> <input type="submit" id="demo2" value="Get" /> <br/> <span id="info">(Result will be shown here)</span> </div> <hr><br> <p>Demo 3 返回List集合对象</p> <div style="border: 1px solid #ccc; width: 250px;"> <input type="submit" id="demo3" value="Get List User" /> <br/> <span id="listInfo">(Result will be shown here)</span> </div> <hr><br> <p>Demo 4 返回Map集合对象</p> <div style="border: 1px solid #ccc; width: 250px;"> <input type="submit" id="demo4" value="Get Map User" /> <br/> <span id="mapInfo">(Result will be shown here)</span> </div> <hr><br> <a href="${pageContext.request.contextPath}/index.jsp">返回</a> <hr><br> <script type="text/javascript"> $(function() { $("#demo1").click(function(){ $.post("${pageContext.request.contextPath}/main/ajax/add.do", {inputNumber1: $("#inputNumber1").val(), inputNumber2: $("#inputNumber2").val() }, function(data){ $("#sum").replaceWith('<span id="sum">'+ data + '</span>'); }); }); $("#demo2").click(function(){ var userId = $("#userId").val(); $.post("${pageContext.request.contextPath}/main/ajax/getUser/"+userId+".do", null, function(data){ var info = "姓名: " + data.name+",年龄: " + data.age + ",地址: " + data.address + ",性别: " + (data.sex == 1 ? "男" : "女")+",密码: " + data.password; $("#info").html(info); }); }); $("#demo3").click(function(){ $.post("${pageContext.request.contextPath}/main/ajax/userList.do", null, function(data){ /* var info = ''; var leng = data.length; for(var i=0;i<leng;i++){ info += data[i].id + "," + data[i].name + "," + data[i].sex + "," + data[i].password + "," + data[i].address + "," + data[i].age+"<br>"; } $("#listInfo").html(info); */ var info = ''; $.each(data,function(index,entity) { info += "姓名: " + entity.name+",年龄: " + entity.age + ",地址: " + entity.address + ",性别: " + (entity.sex == 1 ? "男" : "女")+",密码: " + entity.password+"<br>"; }); $("#listInfo").html(info); }); }); $("#demo4").click(function(){ $.post("${pageContext.request.contextPath}/main/ajax/userMap.do", null, function(map){ var info = ''; $.each(map,function(key,values) { info += "key="+key+"<br>"; $(values).each(function(){ info += "姓名: " + this.name+",年龄: " + this.age + ",地址: " + this.address + ",性别: " + (this.sex == 1 ? "男" : "女")+",密码: " + this.password+"<br>"; }); }); $("#mapInfo").html(info); }); }); }); </script> </body> </html>
3 springmvc与jquery整合后台代码
package com.liuzd.sj.web; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import com.liuzd.sj.entity.User; @Controller @RequestMapping("/main/ajax") public class AjaxController { /** * 根据映射跳转到指定的页面 */ @RequestMapping(value = "/add", method = RequestMethod.GET) public String getAjaxAddPage() { // 解析 /WEB-INF/jsp/ajax-add-page.jsp return "ajax-add-page"; } /** * 提交表单并进行运算. */ @RequestMapping(value = "/add", method = RequestMethod.POST) public @ResponseBody Integer add( @RequestParam(value = "inputNumber1", required = true)Integer inputNumber1, @RequestParam(value = "inputNumber2", required = true)Integer inputNumber2) { // 实现运算 Integer sum = inputNumber1 + inputNumber2; System.out.println("sum: " + sum); // @ResponseBody 会自动的将返回值转换成JSON格式 // 但是你必须添加jackson的jar包!!! return sum; } @RequestMapping(value = "/getUser/{userId}", method = RequestMethod.POST) public @ResponseBody User getUser(@PathVariable("userId")String userId) { System.out.println("根据ID获取用户对象: " + userId); Map<String,User> users = new HashMap<String,User>(); users.put("1", new User("123456", "李逵", "123", "成都市", "1", 23)); users.put("2", new User("565676", "张三", "123", "北京市", "2", 53)); users.put("3", new User("325566", "李四", "123", "河南省", "2", 93)); users.put("4", new User("989654", "刘邦", "123", "蒙古包", "1", 13)); users.put("5", new User("234444", "王熙凤", "123", "成都市", "1", 43)); return users.get(userId); } @RequestMapping(value = "/userList", method = RequestMethod.POST) public @ResponseBody List<User> getUsers() { List<User> users = new ArrayList<User>(); users.add(new User("123456", "李逵", "123", "成都市", "1", 23)); users.add(new User("123457", "李四", "124", "北京市", "2", 53)); users.add(new User("123458", "李三", "125", "河南市", "0", 73)); users.add(new User("123459", "李五", "126", "大路市", "3", 93)); return users; } @RequestMapping(value = "/userMap", method = RequestMethod.POST) public @ResponseBody Map<String,User> getUserMap() { Map<String,User> users = new HashMap<String,User>(); users.put("1", new User("123456", "李逵", "123", "成都市", "1", 23)); users.put("2",new User("123457", "李四", "124", "北京市", "2", 53)); users.put("3",new User("123458", "李三", "125", "河南市", "0", 73)); users.put("4",new User("123459", "李五", "126", "大路市", "3", 93)); return users; } }
4 sprinmcv与jquery,json整合页面
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Spring MVC</title> <script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery/jquery-1.4.4.min.js"></script> <script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery/jquery.json-2.2.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ jQuery.ajax( { type : 'GET', contentType : 'application/json', url : '${pageContext.request.contextPath}/user/list.do', dataType : 'json', success : function(data) { if (data && data.success == "true") { $('#info').html("共" + data.total + "条数据。<br/>"); $.each(data.data, function(i, item) { $('#info').append("编号:" + item.id + ",姓名:" + item.name + ",年龄:" + item.age+"<br>"); }); } }, error : function() { alert("error") } }); $("#submit").click(function() { var jsonuserinfo = $.toJSON($('#form').serializeObject()); alert(jsonuserinfo); jQuery.ajax( { type : 'POST', contentType : 'application/json', url : '${pageContext.request.contextPath}/user/add.do', data : jsonuserinfo, dataType : 'json', success : function(data) { if (data && data.success == "true") { $('#info').html("共" + data.total + "条数据。<br/>"); $.each(data.data, function(i, item) { $('#info').append("编号:" + item.id + ",姓名:" + item.name + ",年龄:" + item.age+"<br>"); }); alert("新增成功!"); } }, error : function(data) { alert("error") } }); }); }); //将一个表单的数据返回成JSON对象 $.fn.serializeObject = function() { var o = {}; var a = this.serializeArray(); $.each(a, function() { if (o[this.name]) { if (!o[this.name].push) { o[this.name] = [ o[this.name] ]; } o[this.name].push(this.value || ''); } else { o[this.name] = this.value || ''; } }); return o; }; </script> </head> <body> <div id="info"></div> <form action="add" method="post" id="form"> 编号:<input type="text" name="id"/> 姓名:<input type="text" name="name"/> 年龄:<input type="text" name="age"/> 性别: <select name="sex"> <option value="1">男</option> <option value="2">女</option> </select> 密码: <input name="password"> 地址:<input name="address"/> <input type="button" value="提交" id="submit"/> </form> </body> </html>
5 sprinmcv与jquery,json后台代码
package com.liuzd.sj.web; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.springframework.http.HttpEntity; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.SessionAttributes; import com.liuzd.sj.entity.User; @Controller @RequestMapping("/user") @SessionAttributes("users") public class DemoController { @RequestMapping(value = "/list", method = RequestMethod.GET) @ModelAttribute("users") @ResponseBody public Map<String, Object> getUserMaps() { List<User> list = new ArrayList<User>(); User um = new User(); um.setId("1"); um.setName("sss"); um.setAge(66); list.add(um); um = new User(); um.setId("2"); um.setName("aaa"); um.setAge(44); list.add(um); Map<String, Object> modelMap = new HashMap<String, Object>(); modelMap.put("total", list.size()); modelMap.put("data", list); modelMap.put("success", "true"); return modelMap; } @RequestMapping(value = "/add", method = RequestMethod.POST) @ResponseBody //二种方式: A HttpEntity<User> B使用注解 @ResponseBody public Map<String, Object> addUser(HttpEntity<User> model,javax.servlet.http.HttpServletRequest request) { System.out.println("user: " + model.getBody()); Map<String, Object> map = (Map)request.getSession().getAttribute("users"); if(null == map){ map = getUserMaps(); } List<User> list = (List<User>)map.get("data"); list.add(model.getBody()); map.put("total", list.size()); map.put("data", list); request.getSession().setAttribute("users",map); return map; } @RequestMapping("/ajaxPage") public String ajaxAddPage() { return "ajax-add-page2"; } }
6 web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>/WEB-INF/classes/log4j.properties</param-value> </context-param> <context-param> <param-name>log4jRefreshInterval</param-name> <param-value>60000</param-value> </context-param> <context-param> <param-name>log4jExposeWebAppRoot</param-name> <param-value>false</param-value> </context-param> <listener> <listener-class> org.springframework.web.util.Log4jConfigListener </listener-class> </listener> <filter> <filter-name>encodingFilter</filter-name> <filter-class> org.springframework.web.filter.CharacterEncodingFilter </filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>false</param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>*.jsp</url-pattern> </filter-mapping> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
7 附件为工程原件,只包含jackson-all-1.8.1.jar,其它jar可在相关页面下载
评论
17 楼
智哥哥哥哥哥哥哥哥哥哥哥哥哥哥
2016-05-07
包在哪里啊
16 楼
springdata_springmvc
2015-07-25
15 楼
chensl
2014-12-03
找了许久,终于找到一个可以运行的,不乱码的,晕……
谢了
谢了
14 楼
进击的巨人
2014-03-07
都写了<mvc:annotation-driven/> ,又写了AnnotationMethodHandlerAdapter,这样有没有关系?
13 楼
cuitengfei2006x
2013-11-25
Demo2里我测试了,我的解析不了。。。
12 楼
qq245282209
2013-07-30
$("#demo3").click(function(){ $.post("${pageContext.request.contextPath}/main/ajax/userList.do", null, function(data){ /* var info = ''; var leng = data.length; for(var i=0;i<leng;i++){ info += data[i].id + "," + data[i].name + "," + data[i].sex + "," + data[i].password + "," + data[i].address + "," + data[i].age+"<br>"; } $("#listInfo").html(info); */ var info = ''; $.each(data,function(index,entity) { info += "姓名: " + entity.name+",年龄: " + entity.age + ",地址: " + entity.address + ",性别: " + (entity.sex == 1 ? "男" : "女")+",密码: " + entity.password+"<br>"; }); $("#listInfo").html(info); }); });
这个可不可以用
<c:forEach items="${listInfo}" var="list"> <tr> <td>${list.name}</td> <td>${list.age}</td> <td>${list.sex}</td> <td>${list.password}</td> <td>${list.address}</td> </tr> </c:forEach>
代替呢?
11 楼
lucky_xingxing
2012-08-28
你好,我想请问下我请求的时候一直报406错误是什么情况(Firebug检测的),然后我把你的程序下载下来运行也是一样的,都报这错误,已经成功请求服务端,只是在返回数据的时候出的问题。请问知道这是什么情况吗?
10 楼
yzongjie
2012-07-25
谢了,想找一个完整的大型的项目学习一下
9 楼
helloguoxing
2012-05-31
用到springmvc+jquery,就会遇到JSON的问题,jquery1.3.2可以把数组从jsp传入到controller去,但是后面的版本就不行了,至今1.7的版本还是不能传入复杂数据。请问楼上的大侠有没有好的解决办法呢?
8 楼
helloguoxing
2012-05-31
已经解决了,多谢楼上的大侠!
7 楼
liuzidong
2012-04-16
从二方面查找下原因吧!
1 确保jQuery前台调用没问题,用FF查看
2 后台.do的配置是否正确,可从请求方法打印日志查看下
参考链接:Spring MVC入门(登录示例) http://liuzidong.iteye.com/blog/897047
1 确保jQuery前台调用没问题,用FF查看
2 后台.do的配置是否正确,可从请求方法打印日志查看下
参考链接:Spring MVC入门(登录示例) http://liuzidong.iteye.com/blog/897047
6 楼
helloguoxing
2012-04-16
我按照上面的配置后,结果ajax返回没有反映,请问大侠遇到过该问题吗?
5 楼
Jerry_BJ
2012-04-12
liuzidong 写道
用了org.springframework.web.filter.CharacterEncodingFilter一般就没有乱码的问题了,你试过吗,请提意见呀
为何注释掉下面这段代码呢?
<!-- <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters"> <list> <bean class="org.springframework.http.converter.StringHttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>text/html;charset=UTF-8</value> </list> </property> </bean> </list> </property> </bean> <bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" /> -->
4 楼
shmily2038
2012-02-25
jquery跟spring mvc交互有点复杂了,提交数据还要先进行序列化。。。
3 楼
liuzidong
2011-08-14
用了org.springframework.web.filter.CharacterEncodingFilter一般就没有乱码的问题了,你试过吗,请提意见呀
2 楼
source78
2011-08-13
貌似没考虑返回乱码问题
1 楼
guyuelong2010
2011-07-07
谢啦,先研究一下,好好看看啊
发表评论
-
Spring Task Schedule
2017-06-24 08:46 734链接:http://docs.spring.io/spring ... -
Spring之JDBC模板(手写)
2011-10-24 14:44 4274一 模板父类: SpringBaseDAO.java im ... -
Sprint之java.util.Time
2011-07-06 16:17 1644参考资料 1 在Spring中使用JDK Timer进行任务调 ... -
java.util.Time结合Spring发送Email
2011-07-06 15:02 1953参考资料 1 Web项目下应用Java Timer定时器 ht ... -
Spring之Email<封装了常用的四种发送Email的方法(TEXT,HTML,IMG,FILE)>
2011-07-05 11:47 29688参考资料 1 Spring邮件发送(可带附件,模板,群发,异 ... -
SpringMVC:生成Excel和PDF
2011-06-07 17:18 25324参考资料 1 用spring MVC 生成Excel和PDF ... -
Spring:ContextLoaderListener作用
2011-06-02 10:18 32807参考资料 1 Spring之ContextLoaderList ... -
SpringMVC+JDBC:分页示例
2011-06-01 17:22 22005一 环境:XP3+Oracle10g+MyEclipse6+( ... -
SpringMVC:上传与下载
2011-06-01 16:46 27196参照了网上相关代码 注意事项: 1 springmvc.xm ... -
Spring配置JNDI(WebLogic92)NameNotFoundException: Unable to resolve解决
2011-03-15 16:01 22161请参见: Struts2.2+Spring3.1+Hiber ... -
Spring配置JNDI(Tomcat7)
2011-03-15 13:02 12051请参见: Struts2.2+Spring3.1+Hibern ... -
Struts2.2+Spring3.1+Hibernate3.6整合(登录示例及CRUD操作)
2011-03-01 13:26 20380一 运行环境: XP3+Myeclipse6.6+Tomcat ... -
spring整合hibernate关于 session的管理<三种方式>
2011-02-23 13:22 2382转载:spring整合hibernate关于 session的 ... -
Spring3 MVC Annotaction入门(登录示例)
2011-01-29 16:43 18853浏览资料 1 SpringMVC入门实例及详细讲解 http: ... -
Spring MVC入门(登录示例)
2011-01-26 10:09 17144一 环境: Myeclipse6.6+JDK1.5+Tomca ... -
spring3.0.5启动报错:org.springframework.beans.factory.BeanDefinitionStoreException
2011-01-24 16:33 42326一 开发环境:JDK5+Spring3.0.5+Myeclip ... -
转载:Spring(一)为什么要使用spring
2010-07-30 09:28 1272转载: Spring(一)为什么要使用spring http: ... -
spring的jar包详解
2009-09-19 11:05 1393转载:http://www.blogjava.net/li ...
相关推荐
本工程实现了springmvc+mybatis+jquery easyui+json+log4j整合开发,jar包齐全可直接二次开发,本项目已通过测试。
最新spring+springMVC+mybatis整合案例,,对商品的增删改查,整合了json、Ajax、jsp、javascript、jQuery等等
1.SpringMVC4.3.16,Mybatis3.2.2,Spring4.3.16三大框架的整合; 2、项目基于Maven做依赖管理 3、前端框架集成了Bootstrap3.3.5,Jquery1.12.3,集成了Bootstrap插件Bootgrid数据表格实现分页,使用Bootstrap的...
尚硅谷_SSM高级整合_SSM整合配置_配置SpringMVC · 8.尚硅谷_SSM高级整合_SSM整合配置_配置Spring · 9.尚硅谷_SSM高级整合_基础模块_MyBatis逆向工程 · 10.尚硅谷_SSM高级整合_基础模块_修改Mapper文件 · 11....
项目架构:Maven + Spring + SpringMVC + MyBatis + HTML + CSS + jQuery + Bootstrap3 技术要点: 1)基础数据的CRUD 2)MyBatis-generator逆向工程和分页插件PageHelper 3)使用RESTful风格 4)数据库多对一关系连...
spring+springmvc+mybatis整合的web项目,前台数据处理使用的jQuery+AJAX实现,springmvc不是采用的modalAndview模式,统一采用返回JSON数据类型,方面快捷。 数据库:mySql,服务器:tomcat6, jdk1.6
1、JavaSE:Java入门 2、JavaSE:基础语法 3、JavaSE:流程控制 4、JavaSE:方法 5、JavaSE:数组 6、JavaSE:面向对象 7、JavaSE:异常机制 8、JavaSE:常用类 9、JavaSE:集合框架 ...43、json
使用ssm即spring springmvc mybaties 写了一个增上改查 数据库使用的mysql 里面包含sql文件 运行即可跑通 适合初学者来学习ssm框架 使用技术包括ssm框架的整合+jquery+ajax+json传值 没有bug 方便大家学习,如有疑问...
系统前台与后台的交互全部使用 Ajax 异步请求 06. 自定义 SecureValid 注解实现权限的控制 07. 通过自定义 ExcludeLog 注解来实现对日志的记录进行排除 08. Spring mvc 返回数据格式采用统一的对象(JSONReturn...
涉及到SSM框架整合+前端框Bootstrap+Ajax校验+登录拦截器+图片文件上传+日期类型转换器+json格式传参等常用功能的使用。 使用技术: spring4.0 springmvc4.0.2 mybatis3.2.7 bootstrap3 Ajax Jquery 拦截器 文件上传...
ajax,json,css,jquery,等一些技术点也涵盖在内,一些用户登陆的前后端验证都很完善,适合正在学习框架的朋友们学习参考,运行环境Tomcat7.x,jdk我用的1.8,开发环境ecipse,输据库为mysql,输据库我已导出到该...
2.数据校验(jQuery前端校验+JSR303后端校验) 3.ajax(发送请求,获取并解析JSON数据) 4.RESTful风格的URI:使用HTTP协议请求方式的动词,来表示对资源的操作{GET(查询)、POST(修改)、PUT(新增)、DELETE...
Spring+SpringMVC+Mybatis框架集成公共模块,包括公共配置、MybatisGenerator扩展插件、通用BaseService、工具类等。 > zheng-admin 基于bootstrap实现的响应式Material Design风格的通用后台管理系统,`zheng`...
之间用jquery和ajax进行json数据之间的交互。后台使用SSM框架(Spring、Spring MVC和Mybatis),其中Spring进行整合MVC三层结构,Mybatis作为持久层,用来连接数据库。SpringMVC作为控制层,进行一些业务处理。数据库...
> 掌握一定的 JSP、JavaScript、HTML、CSS、Json、jQuery、Ajax、EasyUI 等技术等技术。 > 掌握 EasyUI、ThymeLeaf 模板引擎界面搭建主流框架。 > 熟悉 Linux 操作系统以及 Linux 的常用命令的使用以及在 Linux 下...
项目整合北京动力例程的SSM框架集成教程,其中加入了一些自己的理解,增加了一个搜索功能的页面,这个项目总体而言对于新手是很友好的,涉及到了简单的ajax和jquery处理,UI构建,扩展SSM环境构建,简单的业务流程...
Windows7、JDK1.8、IDEA、Tomcat7、MySQL5.6、Maven3.3、hMailServer技术实现: Java、Spring(IOC、AOP 、MVC)、MyBatis、Shiro、HTML、JSP、jQuery、Ajax、JSON、EasyUI、Git开发方法使用Maven工具进行项目管理;...
掌握SpringMVC的项目整合配置,@Controller,@RequestMapping,@Resource,@PathVariable,@ResponseBody,@ModelAttribute,@CookieValue,@Transactional等注解的使用,json数据传值,国际化,拦截器,权限控制,...