์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- html
- Oracle
- ์๋ฐ๋ฌธ์
- API
- ๋ฐฐ์ด
- jsp
- ์๋ฐ
- ๋๋์ธ์ฌ๊ฐ๋ฐ์
- JDBC
- FastAPI
- pyqt
- spring
- ibatis
- python
- Mac
- Java
- ์ํ์ฝ๋ฉ
- nodejs
- servlet
- ์ดํด๋ฆฝ์ค
- ๊ฐ์ฒด์งํฅ
- ๋งฅ
- ๋ฐ๋ณต๋ฌธ
- ๋จ์ถํค
- Homebrew
- ddit
- Android
- crud
- ์ปฌ๋ ์ ํ๋ ์์ํฌ
- Error
- Today
- Total
๋ชฉ๋กddit (108)
romworld

onclick="addToCart()" ํธ๋ค๋ฌ ํจ์๋ฅผ ๋ง๋ ๋ค. ์คํฌ๋ฆฝํธ ์ถ๊ฐ ์ฅ๋ฐ๊ตฌ๋ ์ถ๊ฐํ๊ธฐ ์ฃผ์ํ์์ค์ ์ฃผ์๊ฐ ๋ฐ๋ response.sendRedirect("products.jsp"); // ๋ค์์ค๋ถํฐ ์คํ ์ํจ return; } // ๊ธฐ๋ณธํค๊ฐ P1234์ฝ๋์ ์ํ์ ์ฐพ์๋ณด์(์ํ ์ ์ฅ์์ ์์๊ฒ์) // ์ฑํดํค ํจํด์ผ๋ก ๊ฐ์ฒด๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ 1ํ ์์ฑ ProductRepository dao = ProductRepository.getInstance(); // select * from ProductRepository // where id = 'P1234' // ์ํ์ฝ๋๋ฅผ ํ๋ผ๋ฏธํฐ๋ก ๋์ง๋ฉด ํด๋น๋๋ ์ํ์ 1ํ(ProductVO) ๊ฐ์ ธ์ด ProductVO productVO = dao.getProductById..

์ธ์ (session) ํด๋ผ์ด์ธํธ์ ์น ์๋ฒ ๊ฐ์ ์ํ๋ฅผ ์ง์์ ์ผ๋ก ์ ์งํ๋ ๋ฐฉ๋ฒ ์) ์น ์ผํ๋ชฐ ์ฅ๋ฐ๊ตฌ๋๋ ์ฃผ๋ฌธ ์ฒ๋ฆฌ์ ๊ฐ์ ํ์ ์ ์ฉ ํ์ด์ง์ ๊ฒฝ์ฐ ๋ก๊ทธ์ธ ์ธ์ฆ์ ํตํด ์ฌ์ฉ ๊ถํ์ ๋ถ์ฌ ๋ค๋ฅธ ์น ํ์ด์ง์ ๊ฐ๋ค๊ฐ ๋๋์์๋ ๋ก๊ทธ์ธ ์ํ๊ฐ ์ ์ง๋จ ์ค์ง ์น ์๋ฒ์ ์กด์ฌํ๋ ๊ฐ์ฒด session ๋ด์ฅ ๊ฐ์ฒด ์ฃผ์ ๋ฉ์๋ setAttribute() getAttrubute() invalidate() session ๊บผ๋ด๊ธฐ ์์ด๋ : ๋น๋ฐ๋ฒํธ : ์ธ์ ์ ๋ณด ํ์ธํ๊ธฐ session๊ณผ application์ ์ฐจ์ด์ ์ session์ ๋์ผํ ์น๋ธ๋ผ์ฐ์ ๋ง ๊ฐ๋ฅํ์ง๋ง (ํฌ๋กฌ->ํฌ๋กฌ) application์ ๋ธ๋ผ์ฐ์ ๊ฐ ๋ฌ๋ผ๋ ์ ๋ณด๊ฐ ๊ณต์ ๋๋ค. (ํฌ๋กฌ->์จ์ผ) ๋ค์ค session ๊บผ๋ด๊ธฐ ๋ค์ค ๊ฐ์ ๊บผ๋ผ ๊ฒฝ์ฐ hasMoreElemen..

Request ํํฐ ์ธ์ฆ(์ฌ์ฉ์ ์ธ์ฆ) ์์ฒญ ์ ๋ณด๋ฅผ ๋ก๊ทธ ํ์ผ๋ก ์์ฑ ์ํธํ ์ธ์ฝ๋ฉ ์์ Response ํํฐ ์๋ต ๊ฒฐ๊ณผ ๋ฐ์ดํฐ ์์ถ ์๋ต ๊ฒฐ๊ณผ์ ๋ด์ฉ ์ถ๊ฐ/์์ ์ด ์๋น์ค ์๊ฐ ์ธก์ Filter ์ธํฐํ์ด์ค init() : ํํฐ ์ธ์คํด์ค์ ์ด๊ธฐํ ๋ฉ์๋ doFilter() : ํํฐ ๊ธฐ๋ฅ์ ์์ฑํ๋ ๋ฉ์๋ destroy() : ํํฐ ์ธ์คํด์ค์ ์ข ๋ฃ ์ ์ ํธ์ถ๋๋ ๋ฉ์๋ filter(javax.servlet.Filter) implements ๋ฐ๋๋ค. package filter; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.Filter; import javax.servlet.FilterChain; import java..

์์ธ๋ณด๊ธฐ ํ์ด์ง ์๋จ์ page ๋๋ ํฐ๋ธ ์ถ๊ฐ ํด๋น ์ํ์ด ์กด์ฌํ์ง ์์ต๋๋ค. ? ์ํ ๋ชฉ๋ก»

404 : Page Not Found 500 : ๊ฐ๋ฐ์ ์ค๋ฅ (๋ฌธ๋ฒ, ๊ตฌ๋ฌธ ์ค๋ฅ) - - ์ฃผ์ ์ค๋ฅ ์ฝ๋ 1. ๋๋ ํฐ๋ธ ํ๊ทธ๋ฅผ ์ด์ฉํ ์์ธ ์ฒ๋ฆฌ - errorPage(์ค๋ฅ๋ฅผ ์ฒ๋ฆฌํ๋ jsp ํ์ด์ง) - isErrorPage : ํ์ฌ ๋ณธ jsp ํ์ด์ง๋ ์ค๋ฅ์ฒ๋ฆฌ ํ์ด์ง์ด๋ค. ๊ธฐ๋ณธ์ด false - exception ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ page๋๋ ํฐ๋ธ์ isErrorPage="true" name ํ๋ผ๋ฏธํฐ : ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค ์์ธ ์ ํ : ์์ธ ์ ํ : ์ค๋ฅ ๋ฉ์์ง : errorPage์์ ์คํ์๋ฉด ์ซ์1 : ์ซ์2 : ์ค๋ฅ๊ฐ ๋ฐ์๋ ๋ throws๋ฅผ ๋์ง๋ jsp ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค ์์ธ : ์์ธ ์ ํ : ์์ธ ์ ํ : ์ค๋ฅ ๋ฉ์์ง : 2. web.xml ํ์ผ์ ์ด์ฉํ ์์ธ ์ฒ๋ฆฌ 404 /error/..

์ ์ ๋ง๋ค์๋ ์ค๋ชฉ๊ฒ์ ํ์ผ์ static ํจํค์ง์ ๋ณต์ฌํ๋ค. from fastapi import FastAPI,Form,Request import uvicorn from starlette.responses import HTMLResponse, RedirectResponse from starlette.staticfiles import StaticFiles from starlette.templating import Jinja2Templates import pymssql app = FastAPI() app.mount("/static", StaticFiles(directory="static"), name="static") templates = Jinja2Templates(directory="templates"..

์ค๋ชฉ 10x10 1. ์ค๋ชฉ ๋ฐฑ๋ ๋ฒํผ ์ด๋ฒคํธ 2. ์ค๋ชฉํ์ ๋๋ ์ ๋ ํ๋ ๋ฐฑ๋์ด ์์๋๋ก ๋์ค๊ฒ ์ด๋ฒคํธ 1) flag -> true/false๋ก ์ด๋ฒคํธ๋ฅผ ์ค ์ ์๋ค. ๋๋๋ง ํจ์ ์ด์ฐจ์ ๋ฐฐ์ด์ ์ค๋ชฉ ์์น๋ฅผ ์ง์ ํ๊ณ ๋ฒํผ์ ํด๋ฆญํ์ ๋ ์ด๋ฒคํธ ๋ฐ์ 1) img์ alt ์์ฑ, flag๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฐ์ด์ ์์น์ ๋ฐฑ๋๊ณผ ํ๋์ ์ ์ฅํ๊ณ ํด๋ฆญํ์ ๋ ํ๋๊ณผ ๋ฐฑ๋์ด ์ถ๋ ฅ๋ ์ ์๋ค. ํ๋๊ณผ ๋ฐฑ๋์ ์์น ์ค์ setTimeout setTimeout(func|code, [delay], [arg1], [arg2], ...) alert์ฐฝ ๋์ธ ๋ ๋๋ ์ด๋ฅผ ์ค๋ค. ์ต์ข ํ๋๊ณผ ๋ฐฑ๋์ด ๋ฒ๊ฐ์๊ฐ๋ฉด์ ๋์ค๊ฒ UL UP UR LE RE DL DW DR ๋ฐฉํฅ์ผ๋ก ์,์๋,์์,๋๊ฐ์ ๋์ด 5๊ฐ ์์ด๋ฉด ์ด๊น ์๋์ฐฝ์ด ๋์ด 5๊ฐ๊ฐ..

1. fmt๋ฅผ ํ์ฉํ ์ ์๋ค ๋ ์ง bundle ์ซ์ 2. bundle java.util.properties ์์น : src/ํจํค์ง ํ์ผ ํ์ฅ์ : .properties ์ธ์ด๊ตฌ๋ถ : ํ๊ธ -kr ์์ด -en ๊ตญ์ ํ : i18n ์ง์ญํ : L10n ๋ค๊ตญ์ด ์ฒ๋ฆฌ 1. ctrl + n -> file- > properties Downloading File /eclipse/updates - Properties Editor - OSDN Free download page for Project Properties Editor's updates.This editor can directly edit property files written in Unicode reference characters, eliminating t..