๋ฐ์ํ
Notice
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 2BPerfect
- ์ต์
- ์ ํ ํฌ ํ์ด์ฌ
- np.zeros_like
- BFS
- ์ด์ง์ ๋ณํ
- mysql
- ๋ฐ์ค๊ทธ๋ํ
- Do_it
- java
- ํ๋ก๊ทธ๋๋จธ์ค
- ํฉํ ๋ฆฌ์ผ ์ง๋ฒ
- sql
- DFS
- ๋ฐฑ์ค
- ๋ธ๋ผ์ฐ์ ์คํ
- ์์ด
- Extended Slices
- MacOS
- dacon
- matplotlib
- PYTHON
- ์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ฝ๋ฉํ ์คํธ๋ค
- ์ฐธ์กฐ ๋ณ์
- ์ง ๊ฐ ์์ธก ๋ถ์
- ํ์ ๋ณ์
- ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ
- ์๋ฐ
- jdbc
- Do it
Archives
- Today
- Total
๐ฆ ๊ณต๋ฃก์ด ๋์!
JSPReStudy...1 ๋ณธ๋ฌธ
- jsp๋ ์๋ธ๋ฆฟ์ผ๋ก ๋ณํ๋์ด ์คํ
- ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋์ ์ผ๋ก ์๋ํ๊ณ ์๋ต์ html์ ์ด์ฉ
- mvcํจํด์์ view๋ก ์ด์ฉ๋จ
- Model(DB)
- View(JSP) : response ์์ฉ
- Controller(servlet) : request ์์ฉ
jsp ์ํคํ ์ณ
- .jsp file์ javaํ์ผ๋ก ๋ณํ
- jsp.java ์ปดํ์ผ
- class file
Servlet
ํน์ง
- ๋์ ์น ์ดํ๋ฆฌ์ผ์ด์ ์ปดํฌ๋ํธ
- java ํ์ฅ์
- ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋์ ์ผ๋ก ์๋ํ๊ณ , ์๋ต์ html์ ์ด์ฉ
- java thread ์ด์ฉํ์ฌ ๋์
- MVCํจํด์์ Controller๋ก ์ด์ฉ๋จ
web.xml์ ์๋ธ๋ฆฟ ๋งตํ
- ๋๋ฌด ๊ธธ๊ณ , ๋ณด์์ ๋ ธ์ถ๋์ด ์๋ ๊ฒฝ๋ก๋ฅผ ๊ฐ๋จํ๊ฒ ๋งตํ
@WebServlet("/Hworld") ์ฃผ์ ๋๋ด์ค์
๋๊ฐ์๊ฑฐ
<servlet>
<servlet-name> : ์์์ ์ด๋ฆ์ ๋ง๋ค์ด์ค
<servlet-class> : ๋งคํํ ํด๋์ค ํ์ผ๋ช
์ ํจํค์ง๋ช
์ ํฌํจํ์ฌ ์ ํํ๊ฒ ์
๋ ฅ
<url-pattern> : servlet-class์ ํด๋์ค๋ฅผ ๋งคํํ ์์์ ์ด๋ฆ์ ์
๋ ฅํ๋ค /๋ก ์์ํด์ผํ๋ค.
<servlet>
Servlet ์๋์์
- ์น๋ธ๋ผ์ฐ์
- ์น์๋ฒ
- ์น์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ
- Servlet ์ปจํ
์ด๋
- ์ค๋ ๋ ์์ฑ
- Servlet ๊ฐ์ฒด ์์ฑ
Servlet ๋ผ์ดํ ์ฌ์ดํด(์๋ช ์ฃผ๊ธฐ)
Servlet์ ์ฌ์ฉ๋๊ฐ ๋์ ์ด์ ๋ ๋น ๋ฅธ ์๋ต์๋
Servlet์ ์ต์ด ์์ฒญ ์ ๊ฐ์ฒด๊ฐ ๋ง๋ค์ด์ ธ ๋ฉ๋ชจ๋ฆฌ์ ๋ก๋ฉ๋๊ณ ์ดํ ์์ฒญ์์๋ ๊ธฐ์กด์ ๊ฐ์ฒด๋ฅผ ์ฌํ์ฉํ๊ฒ ๋จ ๋ฐ๋ผ์ ๋์์๋๊ฐ ๋น ๋ฆ
servlet ๊ฐ์ฒด์์ฑ ์ต์ด ํ ๋ฒ
init() ํธ์ถ ์ต์ด ํ๋ฒ
service() doget() dopost()ํธ์ถ ์์ฒญ์ ๋งค๋ฒ
destroy() ํธ์ถ ๋ง์ง๋ง ํ ๋ฒ
Servlet ์ ์ฒ๋ฆฌ ํ์ฒ๋ฆฌ
Servlet ๊ฐ์ฒด์์ฑ
์ ์ฒ๋ฆฌ @PostConstruct
init() ํธ์ถ
service() doget() dopost() ํธ์ถ
destroyํธ์ถ @PreDestroy
HTML formํ๊ทธ
- Html์ formํ๊ทธ๋ ์๋ฒ์ชฝ์ผ๋ก ์ ๋ณด๋ฅผ ์ ๋ฌํ ๋ ์ฌ์ฉํ๋ ํ๊ทธ
- input ํ๊ทธ๋ค์ ๊ฐ์ ์๋ฒ๋ก ์ ์กํ๊ธฐ ์ํ ์ ๋ณด๋ฅผ ๋ด๊ณ ์์
- action = “์ฐพ์๊ฐ ํ์ผ ๋ช ์”
Servlet Parameter
- submit์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์๋ฒ ์ ์กํ๋ฉด ํด๋น ํ์ผ์์๋ HttpServletRequest๊ฐ์ฒด๋ฅผ ์ด์ฉํด์ Parameter๊ฐ์ ์ป์ ์ ์์
- getParameter(name)
- getParameterValues(name) check๋ฐ์ค๊ฐ์๊ฑฐ
- getParameterNames() ์ด๋ฆ ๋ค ๊ตฌํ๊ธฐ
response.setContentType(”text/html; charset=utf-8”);
PrintWriter writer = response.getWriter();
inputํ๊ทธ
- ํ๊ทธ์ ์ข ๋ฅ๋ฅผ ์ง์
- ์์ฑ(type,name,value)
- type : ํ๊ทธ ์ข ๋ฅ ์ง์ (ex text password submit checkbox radio reset)
- name : input ํ๊ทธ ์ด๋ฆ
- value : name์ ํด๋นํ๋ ๊ฐ(ex name = value)
select
- ๋ฆฌ์คํธ ํํ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉ
<select>
<option>
<option>
<option>
<select>
ํ๊ธ์ฒ๋ฆฌ
- Get๋ฐฉ์ server.xml์์ Connector ํ๊ทธ ์์ URIEncoding=”utf-8”
- post๋ฐฉ์ dopost์์ ์์ฑ request.setCharacterEncoding(”utf-8”);
๋ฐ์ํ
'Development > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JSPReStudy...2 (0) | 2022.01.08 |
---|---|
JavaReStudy...7 (0) | 2022.01.05 |
JavaReStudy...6 (0) | 2022.01.04 |
JavaReStudy...5 (0) | 2022.01.04 |
JavaReStudy...4 (0) | 2022.01.04 |
Comments