在spring mvc中,对session的操作有如下两个方法:
@RequestMapping(value = "/test", method = RequestMethod.POST)
@ResponseBody
public JsonResponse getSessionIncontroller
(@RequestBody String jsonReqString ,HttpSession session)
{
session.setAttribute("success" , "successfully accessed");
return jsonResponse;
}
或者就是直接通过sevrlet api去获得,如:
@RequestMapping(value = "/test", method = RequestMethod.POST)
@ResponseBody
public JsonResponse getSessionIncontroller
(@RequestBody String jsonReqString ,HttpServletRequest request)
{
Session session = request.getSession();
session.setAttribute("success" , "successfully accessed");
return jsonResponse;
}
也可以创建一个component为session的,然后进行封装为session的scope,然后再注入到controller中,如:
@Component
@Scope("session")
public class Profile
{
private String userName;
private String country;
.......
}
@Controller
@Scope("request")
public class UserController
{
@Autowired
private Profile profile;
@RequestMapping("/myOrders")
public String myOrders(@RequestParam("userId") int userId)
{
}
}
分享到:
相关推荐
spring mvc实现session共享以及redis排行榜春季会议Redis这一系列项目,将会有多个spring相关的简单的例子,包括session-with-redis、spring整合redis等1、在springmvc项目session存储到redis中详情查看项目spring-...
- **DAO层**:Spring MVC中的Service层通常调用DAO层完成数据访问,DAO层使用Hibernate进行具体操作。 在`hibernate3.6.8.chm`文件中,可能包含了Hibernate 3.6.8的官方文档,对于深入理解Hibernate的工作原理和...
当我们在Controller方法中尝试获取session时,如果当前请求没有与之关联的session,Spring MVC就会抛出“No Session found for current thread”的异常。 1. **配置问题**: - **DispatcherServlet配置**:确保你...
Spring MVC 中获取 Session 的几种方法 在 Spring MVC 中,获取 Session 是一个常见的操作,但是获取 Session 的方法却有很多种。下面我们将介绍五种获取 Session 的方法,每种方法都有其特点和使用场景。 第一种...
Spring mvc 分步式session的实例详解 Session代表服务器与浏览器的一次会话过程,它的信息是保存在服务器端的。在Servlet中,session指的是HttpSession类的对象。服务器在创建session后,会把sessionid以cookie的...
9. **Maven或者Gradle构建**:项目可能使用Maven或Gradle进行依赖管理和构建,了解如何在pom.xml或build.gradle中添加和管理Spring MVC和Hibernate的依赖。 10. **单元测试和集成测试**:学习如何使用JUnit和...
这个项目是一个基于Spring MVC和Spring JDBC的简单用户管理应用,旨在帮助初学者理解如何在实际开发中实现用户登录、注册以及信息修改功能。Spring MVC是Spring框架的一个模块,主要用于构建Web应用程序,而Spring ...
`CookieLocaleResolver`将用户的选择保存在cookie中,而`SessionLocaleResolver`则存储在用户的session中。以下是一个`SessionLocaleResolver`的配置示例: ```xml <bean id="localeResolver" class="org.spring...
在本教程中,我们将深入探讨如何使用Spring MVC、Spring和Hibernate三大框架进行全注解的整合开发。这个视频教程系列的第12部分,将帮助开发者掌握如何在Java Web项目中高效地集成这三个核心框架,实现松耦合、可...
1. **添加必要的 JAR 包**:首先,需要在项目中添加 Spring MVC 及其依赖库。这些库通常包括 `commons-logging.jar`、`spring-aop-3.2.16.RELEASE.jar` 等。 2. **配置 DispatcherServlet**:在 `web.xml` 文件中...
这个"spring mvc login demo"项目旨在提供一个基础的登录功能示例,帮助开发者理解如何在Spring MVC环境中实现用户身份验证。在这个教程中,我们将深入探讨相关知识点。 首先,Spring MVC 的核心组件包括...
在这个"Spring mvc+hibernate+mysql Demo"项目中,可能包含了一个简单的示例应用,展示了如何配置和使用这三个技术。"test"文件可能是测试代码或者测试数据,用于验证整个系统的正确性。测试可能涵盖了CRUD操作,...
在当今的互联网开发中,Spring MVC 和 Hibernate 是两个非常重要的框架,它们在企业级应用开发中起着关键作用。本项目"Spring MVC bbs"结合了Spring3和Hibernate,构建了一个功能完备的BBS论坛系统,适合进行二次...
可用于分析spring mvc源码、spring mvc父子容器初始化流程、session和cookie机制、spring session等,也可以用于学习Java Web(servlet、filter、listener等)、spring源码等。 该项目使用servlet3.0规范,无web.xml...
Spring MVC通过DispatcherServlet处理请求,将工作委派给处理器,并且可以轻松地集成到现有的Web应用中。 MyBatis是一个优秀的持久层框架,它简化了数据库操作,允许开发者用简单的XML或注解来配置和映射原生信息,...
在Spring项目中,通常会使用`LocalSessionFactoryBean`配置Hibernate,并通过`SessionFactory`实例来创建`Session`。而使用Spring Data JPA时,只需要配置数据源、JPA供应商(如Hibernate)以及实体扫描路径即可。...
这是一个基于Java技术栈的通用后台管理系统,主要使用了Spring MVC、Spring、Hibernate、Bootstrap和Maven等技术。这些技术在IT行业中广泛应用于企业级Web应用开发,构建高效、可维护的系统。下面将分别详细解释这些...
Servlet、JSP和Spring MVC是Java Web开发中的三个重要技术,它们在构建动态网页和企业级应用程序中扮演着核心角色。下面将详细解释这三个技术及其相互关系。 **Servlet** 是Java编程语言中的一种接口,由Java ...
在本项目中,我们探讨的是一个基于Spring MVC框架构建的JavaWeb应用。Spring MVC是Spring框架的一个模块,专为创建Web应用程序提供模型-视图-控制器(MVC)架构支持。这个项目涉及到的功能包括分页显示、单个或批量...
SpringSession是一个开源项目,它扩展了Spring MVC和Spring WebFlux,以支持基于Redis、MongoDB、Hazelcast等多种存储机制的Session共享。通过将Session数据存储在外部存储中,而不是依赖于单个应用服务器的内存,...