项目中使用的是layui+thymeleaf,整体需求就是页面上添加商品,商品种类是从数据库中获取的
form是隐藏的,用layer.open打开
<div class="layui-form-item">
<label class="layui-form-label">种类选择</label>
<div class="layui-input-block">
<input type="radio" name="category"
th:each="zl:${session.catogorylist}"
th:value="${zl.name}" th:title="${zl.name}">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">选择</label>
<div class="layui-input-block">
<input type="radio" name="depart" th:each="dept:${session.deptlist}"
th:value="${dept.name}" th:title="${dept.name}" >
</div>
数据都是放到session,刚开始session是直接写在了table.render的后台controller中,发现是获取不到的,最后一点点测试才发现是重定向的问题,
重定向之后SessionID变了,导致前端和后端的Session不是同一个
故把session的写法放到和有重定向语句所在映射的同一控制器下。