1. ELํํ์
https://www.javatpoint.com/EL-expression-in-jsp
2. JSP Scope๋?
pageScope > requestScope > sessionScope > applicationScope
ํค ๊ฐ์ด ์ค๋ณต๋๋ฉด ๊ฐ์ฅ ๊ฐ๊น์ด scope์ value๋ฅผ returnํ๋ค.
<h1>test2 page : ${pageScope.phone}</h1>
<h1>test2 request : ${requestScope.phone}</h1>
<h1>test2 session : ${sessionScope.phone}</h1>
<h1>test2 param : ${param.phone}</h1>
3. ELํํ์์ผ๋ก Cookie ์ฌ์ฉํ๊ธฐ
<h1>Cookie : ${cookie.username.value}</h1>
usernameCookie๋ ๋ด๊ฐ ์ฟ ํค์ ์ ์ฅํ key๊ฐ์ด๋ค.
4. EL ํํ์์ผ๋ก request๊ฐ ๊ฐ์ ธ์ค๊ธฐ
- ๋ณ์๋ orivate์ด์ง๋ง ์ฐพ์๋ getterํจ์๋ฅผ ํธ์ถํ๋ค.
${๋ณ์๋ช
}
5. JSTL
(1) ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ํ๋ค.
https://mvnrepository.com/artifact/javax.servlet/jstl
(2) tag๊ฐ ํ์
HTMLl๊ณผ ๊ตฌ๋ถํ๊ธฐ ์ํด tag lib(์ง์์)๊ฐ ํ์ํ๋ค.
๊ฐ์ฅ ์์ ์์นํ๊ณ ์๋ค. include์ ๊ธฐ๋ณธ์ ํ ์ ๋ฃ์ผ๋ฉด ๋จ
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
(3) JSTL Core ๋ผ์ด๋ธ๋ฌ๋ฆฌ
https://www.javatpoint.com/jstl
6. ํ์๊ฐ์ , ๋ก๊ทธ์ธ, ๋ฏธ์(profile,logout ๋จ์)
7. ๊ฒ์๊ธ ์ฐ๊ธฐ, ๊ฒ์๊ธ ์์ , ๊ฒ์๊ธ ๋ชฉ๋ก๋ณด๊ธฐ, ๊ฒ์๊ธ ์์ธ๋ณด๊ธฐ, ๊ฒ์๊ธ ์ญ์ ํ๊ธฐ ๋จ์
8. ์ถ๊ฐ ํ ์์
(1). ์ธ๋จธ๋ ธํธ(ํ ์คํธ์๋ํฐ)
(2). ๊ณต๊ณต๋ฐ์ดํฐ ์ฃผ์ api-userํ ์ด๋ธ ์ฃผ์ ์นผ๋ผ ์ถ๊ฐ
(3). youtube ํ์ฑ-JSoup
(4). ๋๊ธ
(5). ๊ฒ์ํ๊ธฐ
* null์ ๋ํ๋ ๊ฐ์ฒด
optional ๊ฐ์ฒด๋ฅผ ์ด์ฉํ๋ฉด null์ผ์๋ ์๋ ๊ฐ์ ๊ธฐ๋ณธ๊ฐ์ ์ ํ ํด ์ค์ ์๋ค
String remamberMe = Optional.ofNullable(req.getParameter("rememberMe")).orElse("off");
'java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JSP - ๊ฒ์ํ๋ง๋ค๊ธฐ(11) - ์ฃผ์ API ์ฌ์ฉํ๊ธฐ (0) | 2020.11.12 |
---|---|
์คํ๋ฆฌ๋ง ๋ถํธ ๊ธฐ๋ณธ๊ฐ๋ (0) | 2020.11.11 |
JSP - ๊ฒ์ํ๋ง๋ค๊ธฐ(8) ํ์๊ฐ์ (0) | 2020.11.09 |
JAVA - Thread์ดํดํ๊ธฐ (0) | 2020.11.09 |
JSP - ๊ฒ์ํ๋ง๋ค๊ธฐ(7) ์ค๋ฅ๋ฌธ์ ๋ฆฌ:-) (0) | 2020.11.09 |