zoukankan      html  css  js  c++  java
  • SpringBoot(二)-- 支持JSP

    SpringBoot虽然支持JSP,但是官方不推荐使用。看网上说,毕竟JSP是淘汰的技术了,泪奔,刚接触 就淘汰。。

    SpringBoot集成JSP的方法:

    1.配置application.properties

        # 页面默认前缀目录
        spring.mvc.view.prefix=/WEB-INF/jsp/
        # 响应页面默认后缀
        spring.mvc.view.suffix=.jsp

    2.加入依赖

        <dependency> 
            <groupId>org.apache.tomcat.embed</groupId> 
            <artifactId>tomcat-embed-jasper</artifactId> 
            <scope>provided</scope> 
        </dependency> 
        <dependency>
            <groupId>javax.servlet</groupId> 
            <artifactId>jstl</artifactId> 
        </dependency>

    3.控制层建议使用@Controller,不要使用@RestController,毕竟不是每一个方法都返回JSON的,有的需要跳转到界面。

    4.代码实现

      1)控制层代码

    /**  
     * ClassName:StudentController 
     * Date:     2017年11月6日 下午4:27:40
     * @author   Joe  
     * @version    
     * @since    JDK 1.8
     */
    @Controller
    public class StudentController {
    
        /**
         * view:(跳转到JSP界面).  
         * @author Joe
         * Date:2017年11月6日下午4:29:27
         *
         * @param map
         * @return
         */
        @RequestMapping(value = {"/", "/view"})
        public String view(Map<String, Object> map) {
            map.put("name", "SpringBoot");
            map.put("date", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
            return "index";
        }
    }

     2)Jsp代码

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
        <center>
            <h3> 欢迎 ${name },当前时间:${date } </h3>
        </center>
    </body>
    </html>

      3)访问  http://127.0.0.1:8080/view 即可跳转到JSP

           

    5.源码下载

      https://gitee.com/xbq168/spring-boot-learn

  • 相关阅读:
    各种redis的介绍:ServiceStack.Redis,StackExchange.Redis,CSRedis
    nginx 配置web服务
    安装Office Online Server
    买房哪些事?
    微服务演变:微服务架构介绍
    VUE 前端调用Base64加密,后端c#调用Base64解密
    程序员35岁前必须做完的事
    Vue 开发流程
    小程序快速认证
    vue页面打印成pdf
  • 原文地址:https://www.cnblogs.com/xbq8080/p/7764287.html
Copyright © 2011-2022 走看看