当前位置: 代码迷 >> Java Web开发 >> Springmvc 转向有关问题 - 50分
  详细解决方案

Springmvc 转向有关问题 - 50分

热度:521   发布时间:2016-04-16 21:44:38.0
Springmvc 转向问题 - 50分

@Controller
@RequestMapping(value="admin")
public class AdminController {

private static final Logger LOGGER = Logger.getLogger(AdminController.class);

@Resource(name = "sysmanResourceServiceImpl")
private SysmanResourceService sysmanResourceService;

/**
 * 登陆页
 * @param error
 * @param model
 * @return
 */
@RequestMapping(value="login")
    public ModelAndView login(@RequestParam(value = "error", required = false) boolean error,ModelMap model){



刚学springmvc, 这样我访问/admin 为什么会自动跳到/admin/login?? 这是什么规则吗
------解决思路----------------------
类上面相当于父节点,方法上面相当于子节点么
------解决思路----------------------

------解决思路----------------------
你应该是 admin/login  
------解决思路----------------------
 @RequestMapping(value="admin/login")
    public ModelAndView login(@RequestParam(value = "error", required = false) boolean error,ModelMap model){
直接这样匹配呢?
------解决思路----------------------
肯定不是你贴的这些代码的原因, 你这里访问/admin不可能自动跳转/admin/login。

我猜想你项目其它地方做了拦截,发现是游客给你跳转到登录了
------解决思路----------------------
同意楼上的观点,应该是dispatcher拦截到了给你转发的。你配了类级的requestmapping /admin,然后方法也配了个 /login,要访问这个方法就应该是/admin/login。
------解决思路----------------------
你没加login? 自动跑到 login 的方法?
  相关解决方案