`

第三章 Spring MVC Servlet API与Json的支持

阅读更多
Spring MVC 对 Servlet API 的支持:


	/**
	 * 将当前用户设置到cookie,使用Servlet API
	 * 
	 * @param request
	 * @param response
	 * @return
	 */
	@RequestMapping("/login")
	public String login(HttpServletRequest request, HttpServletResponse response) {
		System.out.println("----登录验证---");
		String userName = request.getParameter("userName");
		String password = request.getParameter("password");
		Cookie cookie = new Cookie("user", userName + "-" + password);
		//cookie有效时间
		cookie.setMaxAge(1 * 60 * 60 * 24 * 7);
		User currentUser = new User(userName, password);
		response.addCookie(cookie);
		HttpSession session = request.getSession();
		session.setAttribute("currentUser", currentUser);
		return "redirect:/main.jsp";
	}




Spring MVC 对Json的支持:

1、添加命名空间


<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.xsd
        http://www.springframework.org/schema/mvc
        http://www.springframework.org/schema/mvc/spring-mvc.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context.xsd">



2、增加标签


<!-- 支持对象与json的转换。 -->
<mvc:annotation-driven/> 




3、添加jackson jar

jackson-annotations-2.2.1.jar
jackson-core-2.2.1.jar
jackson-core-asl-1.8.8.jar
jackson-databind-2.2.1.jar
jackson-mapper-asl-1.8.8.jar
jackson-module-jaxb-annotations-2.2.1.jar



访问路径:
http://localhost:8080/SpringMvc0201/login.jsp
分享到:
评论

相关推荐

    spring mvc(整合了json)

    Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一部分,主要用于构建 MVC(Model...在大型项目中,结合 RESTful API 设计原则,Spring MVC 与 JSON 的结合更是成为了现代 Web 开发的标准实践。

    spring mvc拦截器过滤json中的null值

    在Spring MVC框架中,我们经常需要处理JSON数据,这些数据可能包含null值。在某些情况下,为了保持数据的整洁和避免后端处理null值时出现异常,我们需要在数据传输前过滤掉这些null值。本教程将详细介绍如何使用...

    Spring+Servlet读取数据库返回JSON数据(源码).zip

    总的来说,这个项目实例提供了学习和理解Spring MVC与Servlet整合,以及如何使用它们从数据库获取数据并以JSON格式返回给客户端的宝贵机会。通过分析和运行源码,开发者可以更深入地掌握这些技术,并将其应用到自己...

    spring mvc restful service

    - **XML**:对于XML,Spring MVC同样支持使用JAXB进行序列化和反序列化。可以使用`@XmlRootElement`和`@XmlElement`等注解来标记Java类和属性。 4. **Maven工程**:Maven是Java项目管理工具,负责依赖管理和构建...

    Spring MVC所需jar包

    4. **Servlet 相关库**:Spring MVC 需要与 Servlet 容器进行交互,因此需要 `servlet-api.jar` 和 `jsp-api.jar`。这两个 jar 包通常由服务器提供,但在开发环境中可能需要手动添加。 5. **JSTL(JavaServer Pages...

    spring mvc json学习

    在Spring MVC中,JSON数据通常用于客户端与服务器之间的数据传输,比如AJAX请求。为了将Java对象转换为JSON,我们需要引入Jackson库,这是一个流行的JSON处理库。在项目中添加Jackson依赖后,Spring MVC会自动配置并...

    Mastering Spring MVC 4(2015.09)源码

    总的来说,"Mastering Spring MVC 4(2015.09)源码"提供了深入学习Spring MVC的机会,你可以通过阅读和分析源码来了解如何配置DispatcherServlet、怎样编写控制器、如何进行数据绑定与验证,以及如何利用拦截器等特性...

    spring—mvc -json

    在Spring MVC框架中,JSON(JavaScript Object Notation)是一种常用的数据交换格式,广泛应用于Web服务接口,特别是RESTful API的设计中。本示例提供了一个完整的返回JSON数据的接口的Spring MVC Demo,帮助开发者...

    json和spring mvc 所需要的jar

    Spring MVC与JSON的集成通常通过Spring的`MappingJackson2HttpMessageConverter`或`MappingJackson2JsonView`实现,这些类使用Jackson库处理JSON数据。如果你选择使用Gson,你需要配置`GsonHttpMessageConverter`。 ...

    Spring MVC使用Demo

    创建Spring MVC项目的第一步通常是设置开发环境。这通常包括安装Java Development Kit (JDK)、配置IDE(如IntelliJ IDEA或Eclipse)、添加Spring MVC的相关依赖到构建工具(如Maven或Gradle)的pom.xml或build....

    Spring MVC框架的各种依赖包下载

    7. **Jackson或Gson**:用于JSON数据的序列化和反序列化,Spring MVC默认支持这两种库,便于前后端数据交换。 8. **Hibernate或MyBatis**:如果应用需要持久化数据,这些ORM(对象关系映射)框架可以与Spring MVC...

    springmvc json配置

    在Spring MVC框架中,JSON(JavaScript Object Notation)是一种常用的数据交换格式,用于在服务器与客户端之间传输数据。本文将详细介绍如何在Spring MVC项目中配置JSON支持,以及所需的依赖包。 1. **JSON简介** ...

    用Spring MVC 搭建JSON 数据服务器(二)

    Spring MVC是Spring框架的一部分,它允许我们构建RESTful Web服务,而JSON是一种轻量级的数据交换格式,广泛用于客户端与服务器之间的数据传输。Gson则是Google提供的Java库,用于将Java对象转换为JSON字符串,反之...

    JavaSpringMvc的jar包

    7. **servlet-api.jar**:Servlet API,Spring MVC 需要与 Web 服务器交互,因此需要此 jar 包。 8. **jstl.jar** 和 **standard.jar**:用于在 JSP 页面中进行标签库操作,例如显示数据和进行条件判断。 9. **...

    用Spring MVC 搭建JSON 数据服务器

    【Spring MVC 搭建 JSON 数据服务器】 Spring MVC 是一个基于 Spring 框架的 Model-View-Controller(MVC)实现,它使得构建 web 应用程序变得更加简单。在这个过程中,我们将学习如何使用 Spring MVC 来创建一个...

    helloworld spring mvc

    Controller是业务逻辑处理组件,而MVC模式则将应用程序分为模型、视图和控制器三个部分,实现了业务逻辑与显示逻辑的分离。 在"springmvc-helloworld"这个项目中,你可能会看到以下关键组件和文件: 1. **web.xml*...

    springmvc加入json支持

    在Spring MVC框架中,JSON(JavaScript Object Notation)支持是必不可少的,因为它允许应用程序与客户端进行数据交换,尤其是在构建RESTful服务时。JSON格式轻便、易于读写,且被广泛接受为网络通信的标准数据格式...

    spring mvc所用jar包

    6. **Web 依赖**: Spring MVC 还依赖于其他 Web 相关库,如 Servlet API 和 javax.servlet.jsp-api,它们提供了与 web 容器交互的能力。例如,spring-web 包含了对 Servlet、Filter 和 WebSocket 的支持。 7. **...

    Spring mvc工程所需jar包资源

    9. **servlet-api.jar**: 包含Servlet API,是开发Web应用程序的基础,Spring MVC的DispatcherServlet就是基于Servlet API实现的。 10. **jsp-api.jar**: 提供了JSP API,用于处理JSP页面的编译和执行。 11. **...

Global site tag (gtag.js) - Google Analytics