1. 引入spring boot 对jsp的支持

2.  定义spring mvc 视图解析器,jsp的前缀、后缀

3. 定义controller转向jsp

 

        <!-- 内嵌tomcat对jsp的支持 -->
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
        </dependency>
        <!-- servlet依赖 -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
        </dependency>
        <!-- jsp依赖 -->
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>javax.servlet.jsp-api</artifactId>
            <version>2.3.1</version>
        </dependency>
        <!-- jstl依赖 -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
        </dependency>
spring.mvc.view.prefix=/WEB-INF/jsp
spring.mvc.view.suffix=.jsp

注意:

如果controller需要返回到jsp页面,那么要用@Controller标注,

@RestController,相当于@Controller+@ReponseBody,表示controller中的方法返回Object对象或String对象

@Controller
@RequestMapping("/**/giftPage/*")
public class GiftPageController {

    @Resource
    private IGiftService giftService;

    @RequestMapping(value = "findGifts.do", method = RequestMethod.GET)
    public ModelAndView findGifts(){
        System.out.println("----------giftPage.findGifts........................");
        List<Gift> giftList = giftService.findGifts();

        ModelAndView view = new ModelAndView("/gift_list");
        view.addObject("giftList",giftList);

        return view;
    }
}

 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐