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

  • 相关阅读:
    Linux平台下mysql的ODBC配置方法
    linux制做RPM包
    linux个性化定制登录信息
    free -m 下的含义
    MegaCli 使用
    判断占用系统资源的进程
    linux批量修改文件名
    linux禁止IPv6
    怎么删除STL容器的元素
    STL——sort函数的实现原理
  • 原文地址:https://www.cnblogs.com/xbq8080/p/7764287.html
Copyright © 2011-2022 走看看