Spring mvc控制器映射错误(404error)

时间:2017-10-26 06:19:48

标签: java spring jsp http-status-code-404

执行我的应用程序时出现404错误。

当我在下面第一个执行时,我可以看到视图,但第二个是不可能的。

http://localhost:8091/cboard

http://localhost:8091/listPage

请告诉我什么是问题。 (我需要第二个..)

控制器:

@RequestMapping("/cboard", method=RequestMethod.GET)
public String list(Model model,HttpServletRequest req) throws Exception{

   req.getSession().getAttribute("clientMemberVO");
   model.addAttribute("list", service.listAll());
   List<BoardVO> list = service.listCriteria(cri);


    return "/cboard/titlelist";
}

@RequestMapping("/listPage", method=RequestMethod.GET)   
    public String listPage(Model model, Criteria cri, HttpServletRequest 
    req) throws Exception{
        req.getSession().getAttribute("clientMemberVO");

    List<CustomerBoardVO> list = service.listCriteria(cri);

    model.addAttribute("list", list); 

       PageMaker maker = new PageMaker();
          maker.setCri(cri);
          maker.setTotalCount(service.countPaging());

    model.addAttribute("pageMaker", maker);
    return "/cboard/titlelist";
}

2 个答案:

答案 0 :(得分:0)

代码中出现错误,我猜错了。 因为在第二种方法中,模型和req对象在参数中找不到,但在listPage方法中使用了它。这是一个汇编问题。

请再次检查代码及其构建。

答案 1 :(得分:0)

你的server name是什么?也许你不是很清楚URL的组成,比如scheme://host:port/path?query。我希望您知道path包括server name和其他部分。控制器中的"/listPage", "/cboard"都属于other parts。但您要访问的网址是http://localhost:8091/cboard,如果您确定可以访问该网址,我猜您的服务器名称是“cboard&#39;”。在这种情况下,如果您想访问/listPage,则应访问http://localhost:8091/cboard/listPage,您可以试试〜
ps:如果你清楚URL的组成,你可能很容易解决像404这样的问题