spring-boot+JPA+Thymeleaf动态生成select下拉选

来源:互联网 发布:session用法 java 编辑:程序博客网 时间:2024/05/20 18:49

HTML代码

<div class="">    <label class="">角色</label>    <div class="">      <select th:value="${user.role.roleId}" id="role_sel">        <option value="0">请选择</option>        <option th:each="item,iterStat:${roles}" th:text="${item.roleName}"             th:value="${item.roleId}" th:selected="(${item.roleName} ==             ${user.role.roleId})"></option>      </select>    </div></div><!-- th:selected="(${item.roleName} == ${user.role.roleId})" 这段可以不加,添加之后可以用在编辑页面,让select显示当前user的角色信息-->

Java代码

controller.java

@Controllerpublic class UserController {    @Autowired      private RoleRepository roleRepository;    @RequestMapping("")//路由地址    public String showAdminUserAdd(Model model,@RequestParam("userId") Integer userId){        model.addAttribute("user",userRepository.findOne(userId);        model.addAttribute("roles", roleRepository.findAll());        return "userAdd";//这边直接返回HTML页面,userAdd是页面的HTML文件名    }}

有关spring-boot和JPA的具体代码没有贴出来,了解这块儿的人应该都懂吧,刚刚开始
学着记录一些小片段,发着玩玩,如有意见可以留言 ^_^

阅读全文
1 0