zoukankan      html  css  js  c++  java
  • Spring Boot 使用 Jsp 开发WEB工程

    springboot整合jsp,必须是war工程

    一、添加依赖

    在 pom.xml 添加如下代码

    <!--对jsp的支持-->
            <!--引入 springBoot 内嵌的 Tomcat 对 JSP 的解析包-->
            <dependency>
                <groupId>org.apache.tomcat.embed</groupId>
                <artifactId>tomcat-embed-jasper</artifactId>
                <scope>provided</scope>
            </dependency>
            <!--servlet-->
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>servlet-api</artifactId>
                <version>2.5</version>
            </dependency>
            <!--jsp-->
            <dependency>
                <groupId>javax.servlet.jsp</groupId>
                <artifactId>jsp-api</artifactId>
                <version>2.2</version>
            </dependency>
            <!--jstl-->
            <dependency>
                <groupId>jstl</groupId>
                <artifactId>jstl</artifactId>
                <version>1.2</version>
            </dependency>
    <!--对jsp的支持-->

    二、添加配置

    在 application.properties 添加如下代码

    spring.mvc.view.prefix=/WEB-INF/jsp/
    spring.mvc.view.suffix=.jsp

    三、创建JSP存放目录

    在 main 目录下,创建 webapp / WEB-INF / jsp 目录, 如下图所示

     四、编写 Controller

    在处理类上添加 @Controller注解,SpringBoot可以自动查找对应的jsp页面,匹配不到返回404页面

    另外说一下:jsp目录也可以放在 webapp 目录下

      ——WEB-INF 是安全目录,不能通过浏览器直接访问,需要服务器端跳转才能获取到

    五、Controller 向 jsp 页面传值

    1,使用HttpServletRequest 和 Session  然后setAttribute(),就和Servlet中一样

    2,使用ModelAndView对象

    3,使用ModelMap对象

    4,使用@ModelAttribute注解 

    六、Controller 接收 参数

    七、jsp 页面引用静态资源

      ——resources / assets 是Spring Boot 的静态资源目录,用于存放静态资源,js、css、img 等,开通过浏览器地址栏直接访问,jsp页面引用参考 第四步图片

  • 相关阅读:
    关于windows客户端网络编程 WSAAsyncSelect函数
    阻塞模式和非阻塞模式
    SRP6协议分析
    普通二叉树转换成二叉查找树方法
    使用openssl库进行开发
    类型转化,网络开发中常见的类型转化
    到底还能够称多久
    权限子系统小结
    使用ASP.NET AJAX开发服务器端事件通知器
    通用权限相关文档的下载
  • 原文地址:https://www.cnblogs.com/ghostnet/p/15066306.html
Copyright © 2011-2022 走看看