`
cowwen
  • 浏览: 26792 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

spring3 使用binding 页面json测试

阅读更多

web.xml的配置

	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>
		/WEB-INF/classes/applicationContext.xml
		</param-value>
	</context-param>
	
	<listener>
		<listener-class>
			org.springframework.web.context.ContextLoaderListener
		</listener-class>
	</listener>
	
	<servlet>
		<servlet-name>spring3</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>spring3</servlet-name>
		<url-pattern>/</url-pattern>
	</servlet-mapping>

 

applicationContext.xml是空的,一般这个配置是处理事务,在这里只是测试spring3 convert json数据到页面,所以就不配置多了。

 

spring3-servlet.xml

 

<context:component-scan base-package="com.lin.controller" />
	<context:annotation-config />
	<bean
		class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<property name="prefix" value="/WEB-INF/jsp/" />
		<property name="suffix" value=".jsp" />
	</bean>
	<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">     
    <property name="messageConverters">     
        <util:list id="beanList">     
            <ref bean="mappingJacksonHttpMessageConverter" />     
        </util:list>     
    </property>     
	</bean>     
  
	<bean id="mappingJacksonHttpMessageConverter"     
 	class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" />

 controller.java

@Controller
@RequestMapping("animal")
public class TestJson {

	@RequestMapping("{id}")
	@ResponseBody
	public Map<String,String> receiveJson(@PathVariable int id){
		HashMap<String,String> map = new HashMap<String,String>();
		map.put("dog", "# "+id);
		return map;
	}
	
}

 

完成配置后,在IE地址栏上输入

http://localhost:8080/项目名称/animal/3.txt

就可以页面中看到spring3转换的json数据。

分享到:
评论

相关推荐

    spring mvc生成xml或json

    对于XML,Spring默认使用JAXB(Java Architecture for XML Binding)库。首先,确保项目包含JAXB库,如果使用的是Java 6或更高版本,它通常已经内置。然后,创建一个Java对象,例如`User`,并使用`@ResponseBody`和...

    spring4 mvc json配置jar包

    在开发基于Spring4 MVC的Web应用时,JSON(JavaScript Object Notation)是一种常见的数据交换格式,用于前后端之间的通信。为了使Spring MVC能够处理JSON序列化和反序列化,我们需要引入一系列的Jackson库。这些库...

    Spring MVC 学习笔记 十一 data binding

    在实际开发中,结合源码阅读和工具使用,可以进一步提升对Spring MVC数据绑定的理解和掌握。 以上就是Spring MVC数据绑定的详细介绍,希望对你深入理解和使用这一功能有所帮助。通过不断地实践和学习,你会发现...

    json所需要的jar

    4. JSON-B (Java Binding for JSON):是Java EE 8中的一个规范,提供了与JSON自动绑定的功能,类似于JSR-303(Bean Validation)和JSR-330(依赖注入)。 5. org.json:这是一个小型的JSON库,适用于简单的JSON操作,不...

    springmvc json jar包

    它基于Jackson的Data Binding功能,允许开发者将JSON数据轻松地绑定到Java对象,以及将Java对象转换为JSON格式。 - **jackson.jar**:这个文件可能是整个Jackson库的集合,包含了core和mapper模块,方便开发者在一...

    springmvc01.zip_DEMO_JSON校验_spring mvc

    在Spring MVC中,我们可以使用JSR-303/JSR-349标准的Bean Validation框架进行JSON数据校验。首先,你需要在实体类中添加对应的校验注解,如`@NotNull`、`@Size`等。然后,在控制器的方法中,使用`@Valid`注解来激活...

    最全最经典spring-mvc教程

    除此之外,教程可能还会涵盖Spring MVC的RESTful API设计,如何创建JSON响应,以及使用Spring Boot快速构建Spring MVC应用。Spring Boot简化了配置,提供了预配置的依赖,使得开发者能更快地启动项目。 错误处理和...

    Spring3 MVC 示例下载

    Spring3 MVC 是一款基于Java的Web开发框架,它在Spring框架的基础上提供了模型-视图-控制器(MVC)架构模式的实现,使得开发者能够更高效地构建可维护、可扩展的Web应用程序。这个"Spring3 MVC 示例下载"是官方提供...

    Spring3.x 企业级应用开发源码库文件2

    标题 "Spring3.x 企业级应用开发源码库文件2" 涉及的是Spring框架的一个版本,3.x系列,这个版本在企业级应用开发中广泛使用,提供了强大的依赖注入、面向切面编程以及丰富的集成工具,使得Java开发者能够构建模块化...

    org.springframework.web.jar

    5. **Exception Handling**:Spring MVC允许开发者定义全局和局部的异常处理器,通过`@ExceptionHandler`注解处理特定类型的异常,提供统一的错误页面或者JSON响应。 6. **RESTful Support**:Spring Web还支持...

    spring中开发webservice

    Spring Web Services支持JAXB(Java Architecture for XML Binding)用于XML到Java对象之间的自动转换。使用`@PayloadRoot`注解可以将XML请求映射到相应的Java方法,并且`@ResponsePayload`注解用于指定返回的XML...

    spring restfull 解决方案

    10. **测试**:Spring Boot提供了MockMvc工具,可以方便地对RESTful服务进行单元测试和集成测试。 通过学习和掌握以上知识点,你可以利用Spring Restful解决方案构建出高效、可维护的RESTful API,为客户端提供灵活...

    spring-framework-5.0.8.RELEASE-dist.zip

    在 Spring MVC 中,5.0.8.RELEASE 引入了对 JSON-B(Java API for JSON Binding)的支持,扩展了原有的 JSON 支持,允许开发者更灵活地处理 JSON 数据交换。此外,此版本还优化了 WebFlux,这是一个非阻塞式的 web ...

    springcloud-stream-demo-master.zip

    3. 编写消息处理器:SpringCloud Stream使用Spring Boot的注解驱动模型,如`@EnableBinding`和`@StreamListener`,使开发者能够便捷地创建消息处理器。 4. 测试与部署:通过Spring Boot的测试框架进行单元测试,...

    json需要的jar文件包

    例如,如果你在使用Spring框架,你可能还会用到`spring-web.jar`,因为Spring提供了对JSON支持的集成。 在开发过程中,确保所有必要的jar文件都包含在构建路径中是非常关键的,否则可能会遇到运行时错误。对于给定...

    Spring mvc5.0.3 所有jar包

    14. **MessageConverter**: Spring MVC使用MessageConverter处理HTTP请求和响应的转换,支持JSON、XML等多种格式。 15. **模板引擎**: Spring MVC支持多种模板引擎,如FreeMarker、Thymeleaf等,这些引擎可以将模型...

    cxf框架的webservice,传递json,xml

    通过使用JAXB(Java Architecture for XML Binding),我们可以将Java对象直接转换为XML文档,反之亦然。在服务端,我们可以使用`@WebMethod`注解标记方法作为服务操作,而`@XmlElement`和`@XmlRootElement`等注解...

    json XStream

    Jettison是一个实现了JSON Binding (JSR-173)规范的开源库,它允许XML和JSON之间的互操作性。通过结合XStream和Jettison,开发者可以在Java应用中实现XML和JSON的无缝转换。 首先,我们需要在项目中引入XStream和...

    jackson所需所有jar包

    杰克逊(Jackson)是Java领域中广泛使用的JSON处理库,尤其在Spring MVC框架中,它扮演着核心角色,帮助实现前后台数据的交互。这个压缩包“jackson所需所有jar包”包含了进行JSON序列化和反序列化所需的组件,确保...

    spring-boot-reference.pdf

    Relaxed Binding 24.7.3. Merging Complex Types 24.7.4. Properties Conversion Converting durations 24.7.5. @ConfigurationProperties Validation 24.7.6. @ConfigurationProperties vs. @Value 25. Profiles ...

Global site tag (gtag.js) - Google Analytics