【Java】thymeleaf | 从session中获取数据 | 获取服务端的值

一、说明

        1、maven项目

        2、基于ruoyi-fast

        3、设置session,获取session中的值

二、代码

1、java设置

在 ShiroUtils 中新增方法

/**
* session赋值
* @param key
* @param val
*/
public static void setSessionAttr(String key, Object val) {
	getSubject().getSession().setAttribute(key, val);
}

/**
* session取值
* @param key
* @return
*/
public static <T> T getSessionAttr(String key, Class<T> clazz) {
	return (T)getSubject().getSession().getAttribute(key);
}

2、html读取

1)访问格式

[[*{session.key.prop}]]

# key: attribute的key
# prop: 结果的属性

2)访问示例

[[*{session.project.projectName}]]

3)html示例图

1)获取session的值

示例图

2)获取bean的值

[[${cmenu.menuName}]]

4)js读vo的值

1)代码

var redList = [[${vo.redList}]]

说明1: 建议redList要用List<Map<String, Object>>

说明2: 如果用List<Bean>的方式,会报错的

2)注意,需要th:inline

<script th:inline="javascript">

示例图:

 

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值