본문 바로가기

프로그래밍/Java

(64)
Hash Map 사용하기 Java에서 HashMap 사용하기 예전에는 데이터를 저장하고자 하면 배열에다가 차곡차곡 쌓아놓적이 있습니다. 받는 데이터들을 그대로 저장만 하면 되니 간편하지만, 반대로 데이터를 가져올 때 매우 불편하였습니다. 커질수록 한없이 늘어나는 데이터 속에서 내가 원하는 데이터를 찾는다면 점차점차 느려지게 하였습니다. 그에 따라 이 방법을 보안하고자 점차 발달한게 Key-Value 컨셉입니다. 데이터를 저장하고 특정 키로 검색하면 값을 바로 받아볼 수 있기 때문에 데이터량이 증가되도 빠르게 원하는 데이터를 찾을 수 있었습니다. 자바에서 Key-Value 컨셉인 Map을 주로 설명하는데 이중에서 HashMap을 설명할 예정입니다. HashMap은 Key-Value 값에 null을 허용하기 때문에 유용하게 쓰일 수..
Forward && Redirect 02.jsp ${name } // ↓ 이것을 사용하게 되면 request가 살아 있게 된다. 03.jsp 03.jsp입니다~~~~~~~~~~~~~ ${name } ${sessionScope.name } ${applicationScope.name } 04.jsp // ↓ jstl 입니다 redirect와 같은 효과 ★ 부가설명 Forward 를 이용할 경우 request 의 값이 다음페이지에 가서도 유지가 되고 Redirect를 사용할 경우 현재 있는 page에 대한 값은 실행하지 않고 바로 이동해서 실행한다.
JSTL 설정 방법 1. Google -> central repo 검색 2. 검색 엔진에 jstl -> jar 파일 클릭 하면 Download 가능하다. 3. 압축을 풀지않고 WebContent -> WEB-INF -> lib 에 Ctrl + v 를 해준다. 4. Goggle 에서 jstl turitial 검색 3번쨰 Link Click 5. Cursor 를 내리면 저쪽 부분을 복사 한다. jstl 을 사용하기위한 방식이다. 6. 현재 list.jsp 맨윗단에 복사를 해서 붙여 넣는다. 7. Window -> Preferences -> Web -> JSP Files -> Templates -> New JSP File (xhtml) Edit Click 8. Copy 한것을 붙여 넣는다.
HanServlet 실습 web.xml han han.HanServlet han /han HanServlet.java package han; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HanServlet extends HttpServlet { // service() 메소드는 오버라이딩 하지 않는다. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String name = request.getParameter("name"); // ISO-8859-1로 byte로 쪼..
DdayServlet 실습 web.xml dday dday.DdayServlet dday /dday.kh DdaySelvet.java package dday; import java.io.*; import java.sql.*; import java.text.*; import java.util.*; import java.util.Date; import java.util.logging.*; import javax.servlet.*; import javax.servlet.http.*; public class DdayServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws..
Servlet BMI 실습 Quiz //키를 m 단위로 변환 제곱한 뒤 몸무게 에서 나눠준다. //BMI = 몸무게 / 키^2 // = 23.0 과체중, // 23.0 ~ 24.9 : 위험체중, 25.0 ~ 29.9 : 비만 1단계, // > 30 : 비만 2단계 , >= 40.0 : 비만 3단계 //몸무게 : //키 : // ~~ 님은 비만 1단계 입니다. 식으로 출력 web.xml bmi bmi.BmiServlet bmi /bmi.kh BmiServlet.java package bmi; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class BmiServlet extends..
DataBase Soruce Setting 1. Documentation -> Tomcat 7.0 2. User Guide -> JDBC DataSources 3. 선택! 4. Copy 사용자 설정에 따라서 @ip주소 : port 번호 : 오라클SID 값 5. Server -> context.xml -> Copy 6. Copy 7. PilotProject -> WebContent -> web.xml -> Copy 8. 작성 9. Package 만들고 InitListener 만들어주기 10. 생성 후의 모습 11. Copy 12. Ctrl + Shift + o 누른후 전체 import 13. 입력후에 try / catch 해줘야 한다. 14. contextDestroyed //자원 해제를 해주는역할을 해줘야한다.
Eclipse JSP 만들기 1. New -> JSP File 2. 이름 써주기 3. New JSP File (Xhtml)