1. Spring ์ด๊ธฐ ์ธํ
- ์ฐธ๊ณ : https://wz0z30.tistory.com/12
Java Spring ์ด๊ธฐ ์ธํ (์๋)
1. Maven Project ์์ฑ ์นดํ๋ก๊ทธ Internal ๋ก ์ค์ ํ ํ web-app ์ ํ Group id, Artifact id ์ค์ -> Finish C:\Users\user\eclipse-workspace\ํ๋ก์ ํธ๋ช \.settings ์ ์ ๊ทผ org.eclipse.jdt.core.prefs ํ์ผ..
wz0z30.tistory.com
2. src > main > java ํด๋ ์์ฑ ํ Package ์์ฑ > class ํ์ผ ์์ฑ
3. index.jsp ์์ฑ
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.util.*, java.text.*"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<head>
<title>๋ฉ์ธ ํ์ด์ง</title>
</head>
<body>
<%=new Date()%>
<h2>Hello World</h2>
<a href="t1">๋งํฌ1</a>
<a href="t2">๋งํฌ2</a>
<br />
</body>
- <a href="t1">์ Tiger.java์ @RequestMapping("t1") ์ ์คํํ๋ ๊ฒ
4. ์๋ฐ ํ์ผ ์์ฑ
package Pack01;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
class Tiger {
// ์ฌ๊ธฐ์๋ถํฐ
@RequestMapping("/t1")
public String method01() {
System.out.println("ํจ์ ์ฝ1");
return null;
}
// ์ฌ๊ธฐ๊น์ง ํ ์
@RequestMapping("/t2")
public String method02() {
System.out.println("ํจ์ ์ฝ2");
return "TigerView";
}
}
- ์ปจํธ๋กค๋ฌ์์๋ @Controller ์ด๋ ธํ ์ด์ ๊ผญ ๋ถ์ฌ์ผ ํ๋ค.
- return "TigerView" ๋ TigerView.jsp ๋ฅผ ๋ฆฌํดํด์ค๋ค๋ ์๋ฏธ(๊ฒฝ๋ก ์ค์ )์ด๋ค.
5. ๋ฆฌํด๋๋ JSP ํ์ด์ง(TigerView.jsp) ์์ฑ
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>ํธ๋์ด</h1>
</body>
</html>
6. src > main > webapp > WEB-INF > dispatcher-servlet.xml ํ์ผ ์์
- <context:component-scan base-package="Pack01" /> : Package ๋ช ์ฃผ์, ์์ ํ๊ธฐ
- <mvc:jsp prefix="/WEB-INF/Views/" /> : ๋ฆฌํด๋๋ jsp ํ์ผ์ WEB-INF/Views ํด๋ ์์ ๋ฃ์ด์ฃผ์ด์ผ ํ๋ค. (๊ฒฝ๋ก ์ค์ )
7. ์น ํ์ด์ง ํ์ธ
'JAVA > Spring' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA] Spring Bean ์ฌ์ฉํ๊ธฐ (0) | 2021.09.24 |
---|---|
[JAVA] Spring ์ผ๋ก ์ต๋ช ํฌํ(์ ๊ฑฐ) ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ #2 (0) | 2021.09.19 |
[JAVA] Spring ์ผ๋ก ์ต๋ช ํฌํ(์ ๊ฑฐ) ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ (0) | 2021.09.17 |
[JAVA] Spring ๋ฐ์ดํฐ ์ฃผ๊ณ ๋ฐ๊ธฐ (0) | 2021.09.16 |
[Java] Spring ์ด๊ธฐ ์ธํ (์๋) (0) | 2021.09.15 |
๋๊ธ