간단한 예 결합 JSP 스프링 부팅

의존의 도입

< 종속성 > 
< 의 groupId는 > org.springframework.boot </ 의 groupId > 
< artifactId를가 > 봄 부팅 - 초보 - 웹 </ artifactId를 > 
</ 의존성 > 

<! - 는 JSP 태그 설정 JSTL ⼀, 그것은 JSP를 캡슐화한다 핵 센터 가중 패스 기능의 사용을 사용합니다. -> 
< 의존성 > 
< 의 groupId > 에서 javax.servlet </ 의 groupId > 
< artifactId를 > JSTL </ artifactId를 > 
</ 의존성 > 

<! -톰캣은-매입 스퍼主要⽤来⽀持JSP的解析和运⾏. -> 
< 의존성 > 
< 의 groupId > org.apache.tomcat.embed </ 의 groupId > 
< artifactId를 > 톰캣-매입 스퍼 </ artifactId를 > 
< / 의존성 >

프론트 엔드의 위치를있는 application.properties와 접미사를 구성

여기에 구덩이가, 치어 스프링 부팅 스타터 thymeleaf의 도입을 제거해야하는 경우, 반환 시간의 관점에서 충돌이 않습니다.

당신은 WEB-INF JSP 파일 저장 폴더 이름에서 만든 UI 파일

# 프런트 엔드 템플릿 파일 위치 지정
spring.mvc.view.prefix 값 : WEB-INF / UI / /
# 프런트 엔드 템플릿 파일 접미사 지정
spring.mvc.view.suffix을 : .jsp로를

하나의 예에서, 새로운 JSP UI, TEST.JSP

<! DOCTYPE HTML > 
< HTML LANG = "EN" > 
    < > 
        시간 : $ {시간} 
        < BR > 
        메시지 : $ {메시지} 
    </ > 
</ HTML >

새로운 예 컨트롤러 만들기

@Controller
 공공  클래스 TestJspController { 

    @GetMapping ( "/" )
     공공 문자열 전달 (지도 <문자열, 개체> 모델은) {
         // 지도 매개 변수는 프론트 엔드의 출력에 전달됩니다 
        model.put ( "시간", 새로운 새로운 날짜 ()); 
        모델. PUT ( "메시지", "kyoxue" );
         //이 직접 JSP 파일의 이름을 쓰기 
        복귀 "테스트를" ; 
    } 
}

마우스 오른쪽 단추로 프로젝트를 받는다는 깨끗한 intsall

오른쪽 springboot 정문

@SpringBootApplication
 공용  클래스 DemoApplication { 

    공공  정적  무효 메인 (문자열 []에 args) { 
        SpringApplication.run (. DemoApplication 클래스 , 인수); 
    } 

}

같은 실행 - 봄 부팅 응용 프로그램을 프로젝트 프로세스를 시작합니다

에 http : // localhost를 : 8084 / 데모 / 테스트 액세스

 

추천

출처www.cnblogs.com/ixixi/p/11687518.html