springboot访问jsp页面

时间:2021-07-26 17:10:42

注意事项:

application.properties和application.yml文件可以放在一下四个位置:

    外置,在相对于应用程序运行目录的/congfig子目录里。
    外置,在应用程序运行的目录里
    内置,在config包内
    内置,在Classpath根目录


同样,这个列表按照优先级排序,也就是说,src/main/resources/config下application.properties覆盖src/main/resources下application.properties中相同的属性,如图:

springboot访问jsp页面

此外,如果你在相同优先级位置同时有application.properties和application.yml,那么application.yml里面的属性就会覆盖application.properties里的属性。

就想这样,yml文件就会把properties文件直接覆盖

springboot访问jsp页面


springboot读取jsp文件步骤:

1.建立springboot maven项目

springboot访问jsp页面


2.pom文件中引入依赖

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.spring</groupId>
    <artifactId>springboot05</artifactId>
    <version>0.0.1-SNAPSHOT</version>


    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.3.0.RELEASE</version>
    </parent>


    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>


        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.20</version>
        </dependency>


        <dependency>
            <groupId>commons-io</groupId>
            <artifactId>commons-io</artifactId>
            <version>2.4</version>
        </dependency>


        <dependency>
            <groupId>com.github.tobato</groupId>
            <artifactId>fastdfs-client</artifactId>
            <version>1.25.4-RELEASE</version>
        </dependency>


        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>


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

    </dependencies>


    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>


</project>

3.建立application.properties 文件或者 application.yml 文件,注意:在同级目录下不能建立properties 和 yml文件.

springboot访问jsp页面

.properties文件 配置如下

#spring.mvc.view.prefix=/WEB-INF/test/  
#spring.mvc.view.suffix=.jsp  
#application.message: Hello Phil

.yml 文件配置如下:

spring:         
    # HTTP ENCODING  
    http:  
        encoding.charset: UTF-8  
        encoding.enable: true  
        encoding.force: true  
     
    datasource:  
        validation-query: SELECT 1  
        test-on-borrow: true  
          
    mvc:  
        view:  
            prefix: /WEB-INF/test/  
            suffix: .jsp



4.后台创建一个中转方法:

package springboot04;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class TestController {
    
    @RequestMapping(value="/test")  
    public String testF2F() {  
        return "test";  
          
    }

}

5.建立启动类:

package springboot04;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * Hello world!
 *
 */
@SpringBootApplication
public class ApplicationTest {
    
    public static void main( String[] args ){
        SpringApplication.run(ApplicationTest.class, args);
        
    }
}

6.运行项目:

右击项目 点击 run As   ==> Maven clear    ====> maven install  

右击项目 点击 run As ===> java application ===》 在浏览器输入:localhost:8080/test.jsp