1 由于springmvc DispatcherServlet 使用“/”过滤了所有请求,那么静态资源也就被过滤掉了。页面加载jquery.js时404错误。
需要在springmvc 的配置文件中配置让js等静态资源可以找到
<mvc:resources mapping="/include/**/" location="/WEB-INF/include/" order="1"/>
其中 mapping="/include/**/"代表 请求路径contextPath/include下的所的请求,都在项目部署路径下"/WEB-INF/include"找.
如果出现下面的错误,可能是没有配置 <mvc:annotation-driven /> 的原因。
<mvc:annotation-driven /> 会自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter 两个bean,是spring MVC为@Controllers分发请求所必须的。
并提供了:数据绑定支持,@NumberFormatannotation支持,@DateTimeFormat支持,@Valid支持,读写XML的支持(JAXB),读写JSON的支持(Jackson)。
报错WARNING: No mapping found for HTTP request with URI
2 json支持 的两个 jar包
可以在http://mvnrepository.com/open-source/json-libraries找到
jackson-core-asl-1.9.13.jar
http://central.maven.org/maven2/org/codehaus/jackson/jackson-core-asl/1.9.13/jackson-core-asl-1.9.13.jar
jackson-mapper-asl-1.9.13
http://central.maven.org/maven2/org/codehaus/jackson/jackson-mapper-asl/1.9.13/jackson-mapper-asl-1.9.13.jar
缺少ackson-core-asl-1.9.13.jar 时会报错
java.lang.NoClassDefFoundError: org/codehaus/jackson/JsonProcessingException
缺少jackson-mapper-asl-1.9.13 时会报错
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mappingJacksonHttpMessageConverter' defined in ServletContext resource [/WEB-INF/classes/spring/servlet1.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.http.converter.json.MappingJacksonHttpMessageConverter]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/codehaus/jackson/map/ObjectMapper
分享到:
相关推荐
1. **创建Controller**:定义Spring MVC的控制器类,使用`@RequestMapping`注解映射URL,并使用`@ResponseBody`返回JSON数据。 2. **配置Jackson**:在Spring配置文件中启用Jackson并配置其属性,如日期格式化。 3. ...
1. **异步数据加载**:使用jQuery的$.ajax或$.getJSON函数,向Spring MVC的Controller发送请求,获取JSON格式的数据,然后动态地更新页面内容。 2. **表单验证**:在客户端使用jQuery进行表单验证,如果验证失败,...
然后,我们可以使用jQuery来发送Ajax请求到Spring3 MVC的Controller。例如,使用$.ajax()或者$.getJSON()方法,向服务器发送GET或POST请求,接收JSON数据。 在Controller端,我们需要创建一个处理Ajax请求的方法,...
1. **Ajax通信**:Spring MVC 提供了`@ResponseBody`和`@RestController`注解,可以将后端处理的结果直接转换为JSON或XML格式返回给前端。jQuery 的`$.ajax()`或`$.get()`、`$.post()`方法可以发送Ajax请求,接收并...
Spring MVC Controller查询数据库并将结果转化为JSON格式,返回给前端。EasyUI的dataGrid自动解析JSON数据并更新表格内容。 3. 更新(Update):当用户编辑Grid中的某一行数据时,可以再次调用dialog进行详情编辑。...
**Spring3 MVC与Ajax结合使用JSON** 在现代Web开发中,Spring框架的MVC模块与Ajax和JSON的集成是创建动态、响应式用户界面的关键技术。这个"Spring3 MVC Ajax with JSON"项目提供了一个Eclipse工程,包含了实现这一...
Struts2、Spring、Hibernate、jQuery 和 JSON 是五个在IT行业中极为重要的技术组件,它们各自在Web应用开发中扮演着不同的角色。这篇文章将详细介绍这些技术的整合使用以及它们的功能。 首先,Struts2 是一个基于 ...
SpringMVC是Spring框架的一部分,是一个强大的MVC(Model-View-Controller)架构,用于构建企业级的Web应用。它提供了一个灵活的模型绑定,数据验证,以及异常处理机制,使得开发者可以更专注于业务逻辑,而不是底层...
当返回类型为@RequestBody或@ResponseBody时,Spring MVC会自动将返回的对象转换为JSON,发送到客户端。 三、源代码分析 1. pom.xml:项目依赖管理文件,包含了Spring MVC、Jackson库和其他相关依赖。例如,添加...
### Spring MVC 无法直接接收 List 类型参数的问题详解 #### 问题背景 在 Web 开发过程中,前后端数据交互是必不可少的一部分。对于基于 Java 的 Spring MVC 框架而言,处理这种交互通常需要理解如何正确地接收前端...
当用户发起请求时,Spring MVC的DispatcherServlet会拦截这个请求,然后根据请求信息找到对应的HandlerMapping,进一步调用相应的Controller处理业务逻辑。Controller处理完后,会返回一个ModelAndView对象,包含着...
《Spring MVC Cookbook》是由PACKT Publishing在2016年出版的一本专著,主要针对Spring MVC框架提供了实用的解决方案和技巧。Spring MVC是Spring框架的一部分,它为构建基于Java的Web应用程序提供了一个模型-视图-...
2. **解析与渲染**:jQuery的`$.parseJSON()`(现在已弃用,推荐使用`$.getJSON()`或`$.ajax()`的dataType设置为'json')方法用于解析JSON字符串为JavaScript对象,然后可以在前端动态更新DOM。 **Ajax级联操作** ...
这样一个例子展示了如何利用SSH处理后台业务逻辑,使用JQuery进行前端交互,并通过JSON进行数据交换,形成一个完整的Web应用程序流程。理解并熟练掌握这些技术对于Java Web开发者来说至关重要。
标题中的“Spring MVC – Easy REST-Based JSON Services with @ResponseBody”是指使用Spring MVC框架构建基于REST的JSON服务,并通过使用`@ResponseBody`注解来简化这一过程。REST(Representational State ...
4. Spring MVC 控制器处理:在Spring MVC中,可以定义一个控制器方法,该方法的参数使用@RequestBody注解,Spring MVC会自动将接收到的JSON数据映射到对应的Java对象。例如: ```java @PostMapping("/handleJson") ...
4. Spring MVC Controller接收到请求,查询数据库获取对应城市的JSON数据。 5. 将JSON数据返回给前端,jQuery解析JSON并更新城市下拉列表的选项。 6. 动态添加或更新城市下拉列表的选项,完成级联效果。 这个示例...
Struts2、Spring、Hibernate、jQuery 和 JSON 是Java Web开发中的关键组件,它们各自扮演着不同的角色,构建出高效、可维护的Web应用程序。 Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web框架...
在现代Web开发中,Spring MVC框架与JSON的结合使用是相当常见的。Spring MVC是一个强大的MVC(模型-视图-控制器)框架,用于构建可维护、高性能的Java Web应用程序。而JSON(JavaScript Object Notation)是一种轻量...