请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

users/list.html的问题

qq群里的users/list.html的代码为什么直接是一个div,没有头部,也没引入命名空间之类的?我加上了也不对啊?和视频里的不一样

https://img1.sycdn.imooc.com//szimg/5a8e28a50001667408340391.jpg

https://img1.sycdn.imooc.com//szimg/5a8e28a500015d3312900370.jpg


正在回答

5回答

可以不用头。因为是片段引用,只需要html的部分元素即可。望采纳

0 回复 有任何疑惑可以回复我~
提问者 慕容5410851 2018-02-22 15:25:12

UserController:


@RestController
@RequestMapping("/users")
public class UserController {

    @Autowired
    private UserService userService;

    //获取所有用户的列表
    @GetMapping
    public ModelAndView list(@RequestParam(value = "async", required = false) boolean async,
                             @RequestParam(value = "pageIndex", required = false, defaultValue = "0") int pageIndex,
                             @RequestParam(value = "pageSize", required = false, defaultValue = "10") int pageSize,
                             @RequestParam(value = "name", required = false, defaultValue = "") String name,
                             Model model
                             ){

        Pageable pageable = new PageRequest(pageIndex, pageSize);
        Page<User> page = userService.listUserByNameLike(name, pageable);
        List<User> list = page.getContent();
        model.addAttribute("page", page);
        model.addAttribute("userList", list);
        return new ModelAndView(async==true?"users/list :: #mainContainerRepleace":"users/list", "userModel", model);

    }

    //获取创建表单页面
    @GetMapping("/add")
    public ModelAndView createForm(Model model){
        model.addAttribute("user", new User(null, null, null, null));
        return new ModelAndView("users/add","userModel",model);
    }

    //保存或修改用户
    @PostMapping
    public ResponseEntity<Response> saveOrUpdate(User user){
        try {
            userService.saveOrUpdate(user);
        }catch (ConstraintViolationException e){
            return ResponseEntity.ok().body(new Response(false, ConstraintViolationExceptionHandler.getMessage(e)));
        }
        return ResponseEntity.ok().body(new Response(true, "处理成功", user));
    }

    //删除用户
    @DeleteMapping(value = "/{id}")
    public ResponseEntity<Response> delete(@PathVariable("id") Long id, Model model){
        try {
            userService.removeUser(id);
        }catch (Exception e){
            return ResponseEntity.ok().body(new Response(false, e.getMessage()));
        }
        return ResponseEntity.ok().body(new Response(true, "处理成功"));
    }

    //获取修改用户的页面
    @GetMapping("/edit/{id}")
    public ModelAndView modifyForm(@PathVariable("id") Long id, Model model){
        User user = userService.getUserById(id);
        model.addAttribute("user", user);
        return new ModelAndView("users/edit", "userModel", model);
    }



}

AdminController:

@Controller
@RequestMapping("/admins")
public class AdminController {

    @GetMapping
    public ModelAndView listUsers(Model model){
        List<Menu> list = new ArrayList<Menu>();
        list.add(new Menu("用户管理","/users"));
        model.addAttribute("list", list);
        return new ModelAndView("/admins/index", "model", model);
    }
}


0 回复 有任何疑惑可以回复我~
  • 老卫 #1
    对,就是return那部分
    回复 有任何疑惑可以回复我~ 2018-02-22 15:51:13
提问者 慕容5410851 2018-02-22 14:37:31

老师我还是没明白红框里的这部分内容是从哪来的?https://img1.sycdn.imooc.com//szimg/5a8e65220001f14a12720557.jpg

0 回复 有任何疑惑可以回复我~
  • 老卫 #1
    你这个肯定是有问题的。看下你的后台代码
    回复 有任何疑惑可以回复我~ 2018-02-22 15:18:33
  • 提问者 慕容5410851 回复 老卫 #2
    ?我return部分写错了吗?为什么显示的这图片里红框这样的?
    回复 有任何疑惑可以回复我~ 2018-02-22 17:19:18
提问者 慕容5410851 2018-02-22 11:32:53

我的意思是这么个疑问:admins/index.html里引入的不就是users/list.html了吗?如果把list.html加上头那么就和admins/index.html的头重叠了。但是如果list.html不加头的话就会像图片那样没有样式了

0 回复 有任何疑惑可以回复我~
  • 老卫 #1
    只要引入者加了头就行了,子片段可以省,加不加都没有影响
    回复 有任何疑惑可以回复我~ 2018-02-22 12:19:43
提问者 慕容5410851 2018-02-22 10:36:40

你给的users/list的代码是下面这样的,没效果了??

https://img1.sycdn.imooc.com//szimg/5a8e2caf0001d43005290404.jpg

https://img1.sycdn.imooc.com//szimg/5a8e2caf0001324709250367.jpg


0 回复 有任何疑惑可以回复我~
  • 老卫 #1
    你要看引用这个片段的代码,这个代码上是有头的
    回复 有任何疑惑可以回复我~ 2018-02-22 10:55:59
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信