- 前言
- 一、创建springmvcday3项目,然后在pom.xml配置文件中加载需要相关的jar包。
- 二、把[SpringMvc学习3之ssm整合2](https://editor.csdn.net/md/?articleId=120506659)内容复制到目前的这个项目中
- 1.将[SpringMvc学习3之ssm整合2](https://editor.csdn.net/md/?articleId=120506659)中的resource下的文件复制到springmvcday3中的resource
- 2.把springmvcday2下的webapp下内容,复制到springmvcday3的webapp下。并且创建了 js文件夹,存放jquery的样式文件,在jsp页面中添加error.jsp和login.jsp页面内容。
- 3. 把[SpringMvc学习3之ssm整合2](https://editor.csdn.net/md/?articleId=120506659)的java文件下内容复制到目前的这个项目中的java文件下
- 三、在SpringMvc.xml中加上过滤器,让其不将js文件过滤掉
- 四、如下图所示,为itemsList.jsp页面。
- 五、springmvc如果要让实体类在前台返回成json,我们需要导入下面的jar包
- 总结
前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、创建springmvcday3项目,然后在pom.xml配置文件中加载需要相关的jar包。二、把SpringMvc学习3之ssm整合2内容复制到目前的这个项目中 1.将SpringMvc学习3之ssm整合2中的resource下的文件复制到springmvcday3中的resource 2.把springmvcday2下的webapp下内容,复制到springmvcday3的webapp下。并且创建了 js文件夹,存放jquery的样式文件,在jsp页面中添加error.jsp和login.jsp页面内容。4.0.0 com.pp springMvc_day2 1.0-SNAPSHOT war org.mybatis mybatis 3.1.1 org.mybatis mybatis-spring 1.2.2 commons-dbcp commons-dbcp 1.4 mysql mysql-connector-java 5.1.45 junit junit 4.13 junit junit 4.12 compile org.springframework spring-core 4.3.5.RELEASE org.springframework spring-context 4.3.5.RELEASE org.springframework spring-tx 4.3.5.RELEASE org.springframework spring-expression 4.3.5.RELEASE org.springframework spring-aop 4.3.5.RELEASE org.springframework spring-webmvc 4.3.5.RELEASE org.aspectj aspectjweaver 1.8.9 org.springframework spring-test 4.3.5.RELEASE org.springframework spring-jdbc 4.3.5.RELEASE jstl jstl 1.2 javax.servlet jsp-api 2.0 javax.servlet javax.servlet-api 3.1.0 log4j log4j 1.2.17 com.fasterxml.jackson.core jackson-core 2.5.4 com.fasterxml.jackson.core jackson-databind 2.5.3 commons-fileupload commons-fileupload 1.3.3 commons-io commons-io 2.5 src/main/java ***.xml **/*.properties
- error.jsp内容如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
查询商品列表
${msg}
- login.jsp内容如下
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
查询商品列表
3. 把SpringMvc学习3之ssm整合2的java文件下内容复制到目前的这个项目中的java文件下
三、在SpringMvc.xml中加上过滤器,让其不将js文件过滤掉
四、如下图所示,为itemsList.jsp页面。
在这里如果点击了senJson按钮,就会触发事件,调用ajax,连接就会转到${pageContext.request.contextPath }/items/sendJson。还会把消息类型contextType和data类型转到后台有 @RequestMapping(“sendJson”)注解的方法。具体方法如下:
@RequestMapping("sendJson")
@ResponseBody //@ResponseBody代表返回的是json
public Items json(@RequestBody Items items){ @RequestBody代表请求过来的是json
this.items=items;
return items;
}
我们在这里使用 @RequestMapping(“sendJson”)的注解,由于这里传送过来的是json对象,所以我们要使用@ResponseBody注解代表返回的json,在定义方法是,返回值使用的是Items类型,参数使用的是@RequestBody代表请求过来的json。@RequestBody Items items指的是json解析成值给items。我们定义了items全局变量所以使用this.items=items。就这样我们把前端的值赋给我们定义的实体类,最后使用return items并且使用@ResponseBody将放回的items转换成json。
五、springmvc如果要让实体类在前台返回成json,我们需要导入下面的jar包
com.fasterxml.jackson.core
jackson-core
2.5.4
com.fasterxml.jackson.core
jackson-databind
2.5.3
总结
源码地址:https://gitee.com/yangforever/project-learning/tree/master/demo/SpringMvc/springmvcday3



