[ ๋ก๊ทธ์ธ ์คํจ ์, ์๋ฆผ์ฐฝ์ ํตํด ๋ฉ์ธ์ง๋ฅผ ์ ๋ฌํด์ฃผ๊ณ ๋ค์ ์ด์ ํ์ด์ง๋ก ๋์๊ฐ๋ ๊ธฐ๋ฅ ๊ตฌํํ๊ธฐ ]
ํ๋ฉด์์ ๋ณด์ฌ์ง๋ ์ฐฝ์ด๋๊น ๋จ์ํ jsp์์ ์ฒ๋ฆฌํด์ฃผ๋ฉด ๋๋ค๊ณ ์๊ฐ.
db์ ์กด์ฌํ์ง ์์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ ๊ฒฝ์ฐ๋ฅผ if๋ฌธ์ ํตํด ๊ฐ์ธ์ฃผ๊ณ ์๋ฆผ์ฐฝ์ ์ถ๋ ฅํ๋ค.
๋ค๋ง ์ฒ์ ๋ก๊ทธ์ธํ์ด์ง์ ์ ๊ทผํ์ ๋๋ ๊ฐ์ด ์๊ธฐ๋๋ฌธ์, ๊ทธ๋๋ ์๋ฆผ์ฐฝ์ด ๋จ๋ ๋ฌธ์ ๊ฐ ์๊ธด๋ค.
//jsp ์ ์์ฑํ๋ ์ฝ๋ (์คํจ)
<%
if (request.getSession().getAttribute("loginUser") == null) {
out.println("<script>alert('์๋ฆผ๋ฉ์์ง')</script>");
}
%>
๋ก๊ทธ์ธ์ ์๋ํ ํ์๋ง ์๋ฆผ์ฐฝ์ ๋ณด์ฌ์ฃผ๊ธฐ ์ํด ์๋ธ๋ฆฟ ๋ด๋ถ else ์์ ์ฒ๋ฆฌํด์ฃผ๊ธฐ๋ก ํ๋ค.
writer.close(); ๋ฅผ ํ๋ฉด sendRedirect๋ฅผ ํ ์ ์๊ธฐ ๋๋ฌธ์,
์๋ฆผ๋ฉ์ธ์ง๋ฅผ ๋ณด์ฌ์ฃผ๊ณ 'ํ์ธ'๋๋ฅด๋ฉด ์ด๋ํ ๊ฒฝ๋ก๋ฅผ location.href=""; ์์ ์ ์ด์ค๋ค.
//servlet
resp.setContentType("text/html; charset=UTF-8");
PrintWriter writer = resp.getWriter();
writer.println
(
"<script>alert('์๋ฌ๋ฉ์ธ์ง');"
+ "location.href='์ด๋ํ ๊ฒฝ๋ก';</script>"
);
writer.close();
'TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
java ํ๊ฒฝ๋ณ์ ์ค์ (mac m1) (0) | 2022.01.12 |
---|---|
Spring Legacy Project ) ํ๋ก์ ํธ ํ๊ฒฝ ์ค์ ํด์ฃผ๊ธฐ (0) | 2022.01.12 |
Oracle /SQL /๊ธฐ๋ณธ๊ฐ DEFAULT ์ ๊ฑฐํ๊ธฐ (0) | 2022.01.06 |
String to int / int to String ํ๋ณํ (0) | 2022.01.03 |
Bootstrap ์คํ์ผ ์ฝ๋ ๋ณ๊ฒฝํ๊ธฐ (0) | 2022.01.02 |