一、说明
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">
示例图: