Notice
Recent Posts
Recent Comments
Link
투케이2K
6. (spring/스프링) [JSP] spring 스프링 프로젝트에 JSP 적용 실시 본문
/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : inteli j
개발 언어 : spring
/* =========================== */
/* =========================== */
[폴더 및 파일 추가]
/* =========================== */
/* =========================== */
[소스 코드 : build.gradle]
//jsp
implementation 'org.apache.tomcat.embed:tomcat-embed-jasper'
implementation 'javax.servlet:jstl'
[소스 코드 : application.yml]
spring:
devtools:
livereload:
enabled: true
datasource:
driver-class-name: oracle.jdbc.OracleDriver
url: jdbc:oracle:thin:@115.68.176.205:1521:username
username: schemaname
password: pw1234
mvc:
view:
prefix: /WEB-INF/views/
suffix: .jsp
server:
port: 7000
mybatis:
mapper-locations: classpath:mappers/*.xml
type-aliases-package: com.project.solutionpackage.model
[소스 코드 : testOne.jsp]
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<%-- 컨트롤에서 지정한 key 값을 가져와서 value를 표시합니다 --%>
<p>${pTag}</p>
</body>
</html>
[소스 코드 : JspController]
package com.project.solutionpackage.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.Map;
// rest 방식 컨트롤러 / Controller = view 연결
@Controller
public class JspController {
/**
* [클래스 설명]
* 1. jsp view 지정 부분
* */
// [get 방식 : 파라미터 받는 방식]
// [경로 지정 : http://localhost:7000/testOne?name=홍길동]
// [get 로직 : pTag 라는 key에 파라미터 값으로 들어온 데이터를 넣어서 testOne.jsp로 리턴합니다]
// [html 로직 : testOne.jsp은 리턴 받은 pTag key 값을 불러와서 데이터를 표시해줍니다]
@GetMapping("/testOne")
public String testOne(@RequestParam Map<String, String> param, Model model){
//input으로 들어온 파라미터 데이터 확인 실시
System.out.println("");
System.out.println("[DBApiController] : [testThymeleafTwo]");
System.out.println("[request keySet] : " + String.valueOf(param.keySet()));
System.out.println("[request name] : " + String.valueOf(param.get("name")));
System.out.println("");
//jsp에 반환할 key, value 지정 실시
model.addAttribute("pTag", String.valueOf(param.get("name"))); //일반 key, value
return "testOne"; //testOne.jsp 호출
}
}
/* =========================== */
/* =========================== */
[결과 출력]
/* =========================== */
/* =========================== */
[프로젝트 파일 첨부]
/* =========================== */
반응형
'Spring' 카테고리의 다른 글
Comments