SpringMVC @RestController和@Controller注解下跳转页面的坑

在SpringMVC中@RestController不需要进行页面的跳转,只返回数据String给请求URL的页面

@RestController
@RequestMapping("/login")
public class LoginController {

    @Autowired
    private LoginService service;

    /*return String to page*/
    @RequestMapping(value="/into",method=RequestMethod.GET)
    public String  sayHello(){
        return "Hello";
    }

    /*return jump to login.jsp*/
    public ModelAndView login() {
        return new ModelAndView("login");
    }
}

@Controller都是return "index";用来进行页面的跳转,瞬间蒙蔽。

@Controller
@RequestMapping("/login")
public class LoginController {

    @Autowired
    private LoginService service;

    @RequestMapping(value="/into",method=RequestMethod.GET)
    public String  sayHello(){
        return "login";
    }
}

 

二、java web 设置欢迎页在WEB-INF下的jsp

1、在web.xml中,将默认

index.jsp

改成

./WEB-INF/jsp/login.jsp

2、、在web.xml中自建

在index.jsp中修改from action的获取方式:

访问方式:http://localhost:8080/demo/login.jsp

 

 

你可能感兴趣的:(Java)