springmvc之响应json数据(过滤静态资源,发送ajax的请求,响应json格式数据)

 

 

目录

导入jquery包,搭建环境

web.xml配置前端控制器

配置前端控制器不拦截哪些静态资源

发送ajax的请求,jsp文件编写

导入json转javabean,javabean转json的maven坐标

controller层请求处理


 


导入jquery包,搭建环境

web-app目录下新建js,css,images文件夹,导入js包

springmvc之响应json数据(过滤静态资源,发送ajax的请求,响应json格式数据)_第1张图片

配置请求响应页面,response.jsp

<%--
  Created by IntelliJ IDEA.
  User: Mocar
  Date: 2019/9/12
  Time: 17:56
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>


    Title

    <%--异步请求环境--%>
    
    


    testString
testVoid
testModelAndView
testForwardAndRedirect

 

web.xml配置前端控制器




  Archetype Created Web Application

  
    dispatcherServlet
    org.springframework.web.servlet.DispatcherServlet
    
    
      contextConfigLocation
      classpath:springmvc.xml
    
  
  
    dispatcherServlet
    /
  

  
  
    encodingFilter
    org.springframework.web.filter.CharacterEncodingFilter
    
      encoding
      UTF-8
    
    
      forceEncoding
      true
    
  
  
    encodingFilter
    /*
  


 

springmvc.xml配置开启springmvc注解驱动

配置前端控制器不拦截哪些静态资源




    
    
    
        
        
    

    
        
            
                
            
        
    


    
    
    
    

    
    
location和mapping写反报错:

警告: No mapping found for HTTP request with 
URI [/springmvc_response_war/js/jquery.min.js] in DispatcherServlet with name 'dispatcherServlet'

 

 

 

测试:

springmvc之响应json数据(过滤静态资源,发送ajax的请求,响应json格式数据)_第2张图片

springmvc之响应json数据(过滤静态资源,发送ajax的请求,响应json格式数据)_第3张图片

 

 

发送ajax的请求,jsp文件编写

 

<%--
  Created by IntelliJ IDEA.
  User: Mocar
  Date: 2019/9/12
  Time: 17:56
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>


    Title

    <%--异步请求环境--%>
    

    


    testString
testVoid
testModelAndView
testForwardAndRedirect

 ajax书写可以参照:https://blog.csdn.net/qq_38636998/article/details/83411835

 

导入json转javabean,javabean转json的maven坐标


    
    
      com.fasterxml.jackson.core
      jackson-databind
      2.9.0
    
    
      com.fasterxml.jackson.core
      jackson-core
      2.9.0
    
    
      com.fasterxml.jackson.core
      jackson-annotations
      2.9.0
    

controller层请求处理

@RequestMapping("/testAjax")
    //接收ajax请求
    public @ResponseBody User testAjax(@RequestBody User user){//json转javabean
        System.out.println("testAjax....");
        System.out.println(user);
        user.setUsername("lisi");
        user.setAge(20);
        return user;//javabean转json
    }

 

你可能感兴趣的:(springmvc)