java 循环打印session_Java 后台打印 session 内容

springboot 项目,controller 层将session内容遍历输出

package *******.controller;

import org.slf4j.Logger;

import org.slf4j.LoggerFactory;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RestController;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpSession;

import java.math.BigDecimal;

import java.util.Enumeration;

/**

* @description

* @date 2019/4/8 17:21

*/

@RestController

@RequestMapping("/test")

public class TestController {

private static Logger logger = LoggerFactory.getLogger(TestController.class);

@RequestMapping("setSession")

public void setSession(HttpServletRequest request) {

HttpSession session = request.getSession(true);

BigDecimal decimal = new BigDecimal("1.88888234434353");

session.setAttribute("testKey", decimal);

// 获取session中所有的键值

Enumeration> enumeration = session.getAttributeNames();

// 遍历enumeration

while (enumeration.hasMoreElements()) {

// 获取session键值

String name = enumeration.nextElement().toString();

// 根据键值取session中的值

Object value = session.getAttribute(name);

// 打印结果

logger.info(name + " : " + value);

}

}

}

// 结果输出:testKey : 1.88888234434353

标签:Java,BigDecimal,enumeration,session,键值,org,后台,import

来源: https://blog.csdn.net/piaoranyuji/article/details/89150779


版权声明:本文为weixin_31974443原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。