분류 전체보기 (260) 썸네일형 리스트형 221013 - JSTL(fmt/fn 라이브러리, 등록/조회 구현) & 서블릿(URL 패턴,파일 다운로드/업로드) JSTL fmt 라이브러리 날짜 포매팅 (formatDate) 오늘은 ${now} //date 오늘은 ${fmtNow} 오늘은 ${fmtNow3} //time 오늘은 ${fmtNow2} //both 오늘은 ${fmtBoth} 오늘은 ${fmtBoth2} 오늘은 ${fmtBoth3} // 오늘은 Thu Oct 13 16:06:14 KST 2022 오늘은 2022. 10. 13. 오늘은 2022년 10월 13일 목요일 오늘은 오후 4:06:14 오늘은 2022. 10. 13. 오후 4:06:14 오늘은 2022년 10월 13일 목요일 오후 4시 6분 14초 대한민국 표준시 오늘은 2022-10-13 04:06:14 시간대 포매팅 (timeZone) 뉴욕은 ${fmtNY} // 뉴욕은 2022년 10월 13일.. 221012 - JSTL - 코어 / fmt 라이브러리 forEachTest.jsp 안녕하세요(i=${i }) ${i }개 가격 : (i=${i*200 }) 마지막 수행했을 때 i=${i} i=${i } 반복횟수=${loop.count } //// ${token } //// ${data}님 환영합니다 변수 설정 => 콜렉션 객체 출력 아이디비밀번호이름이메일 ${memberList[i].id } ${memberList[i].pwd } ${memberList[i].name } ${memberList[i].email } // 아이디 비밀번호 이름 이메일 son 1111 손흥민 son@gmail.com son2 2222 손흥민2 son2@gmail.com son3 3333 손흥민3 son3@gmail.com son4 4444 손흥민4 son4@gmail.com so.. 221012 - JSTL https://romanticdeveloper.tistory.com/45 포워딩, 바인딩 개념 복습 포워딩 서블릿 간 / 서블릿 - JSP 간 정보 공유, 요청 전달 등 연동 작업이 필요할 때 사용 웹 브라우저를 거쳐 전송되는 방법 1) redirect response.sendRedirect("서블릿 매핑주소/JSP"); //response.sendRedirect("주소?전송할 데이터의 이름=값"); //GET 방식 데이터 전달 가능 2) refresh response.addHeader("Refresh", "경과시간(초);url="url") 3) location PrintWriter out = response.getWriter(); out.print(""); 웹 브라우저를 거치지 않고 바로 전송되는 방법.. 221007 - EL - empty 연산자, 내장객체, 스코프 우선순위 empty 연산자 객체 값이 존재하는지 확인 \${empty memBean } : ${empty memBean } \${not empty memBean } : ${not empty memBean } \${empty memList } : ${empty memList } \${not empty memList } : ${not empty memList } \${empty "hello" } : ${empty "hello" } \${empty null } : ${ empty null } \${ empty "" } : ${ empty "" } // ${empty memBean } : false ${not empty memBean } : true ${empty memList } : true ${not empty me.. 221006 - JSP - 액션태그, EL https://gap85.tistory.com/entry/JSP-태그-Tag-액션-태그 액션 태그 회원가입 (액션태그 X) memberForm.html 회원가입 창 아이디 비밀번호 이름 이메일 member.jsp 아이디비밀번호이름이메일가입일 등록된 회원이 없습니다 태그로 lookup 한 객체(Attribute)의 setter 메소드를 호출, property 값을 설정 member3.jsp //// //// //// //// 아이디비밀번호이름이메일가입일삭제 등록된 회원이 없습니다 삭제 param => HTTP 요청 파라미터 이름 (form의 요소 이름) 스크립트릿의 request.getParameter("param") 값에 해당함 //// //// //// //// 아이디비밀번호이름이메일가입일삭제 등록된 .. 221005 - JSP - 예외 처리, welcome 페이지, 액션 태그 out 내장 객체로 출력하기 bmi.jsp 이름 : 키 : 몸무게 : bmiResult2.jsp 이름을 입력해주세요 비만도 체크 코드 추가 시 해당 에러 발생했을 때 지정한 페이지로 이동 ※ page 디렉티브 태그 & web.xml 동시 설정시 page 태그가 우선됨 welcome 페이지 설정 디렉토리만 입력해도 해당 웹페이지로 응답 main.jsp ABC 쇼핑몰 다양한 가전제품을 프리미임 가격대로! web.xml main.jsp => 추가 JSP 스크립트 요소 search.jsp 회원정보 조회하기 이름 : member.jsp 리스트에 전달 %> 회원정보 출력 아이디비밀번호이름이메일가입일자 출력 버퍼의 내용을 웹브라우저에 전달 => HTTP 헤더 정보도 함께 전달되기 때문에 이후로는 헤더 정보를 추가해도.. 220930 - JSP - 스크립트릿, 스코프(Scope) 스크립트릿 로그인 sLogin.jsp 아이디를 입력해주세요 로그인 하기 비밀번호를 입력해주세요 로그인 하기 환영합니다 님! //아이디 미입력 아이디를 입력해주세요 로그인 하기 //아이디 입력 환영합니다 aa님! 로그인 아이디 or 비번 미입력 -> 아이디와 비밀번호는 필수입니다 & 로그인하기 로그인 -> 환영합니다 id 님 아이디 admin -> 관리자로 로그인했습니다 & 회원정보 수정하기, 회원정보 삭제하기 aLogin.jsp 아이디와 비밀번호는 필수입니다 로그인하기 관리자로 로그인했습니다 환영합니다 님! 문자열 비교는 equals() 메소드 사용하기 등급 변환 90~100 A 80~89 B 70~79 C 60~69 D F score.html 시험점수 score.jsp 결과 : 등급 구구단 gugu.h.. 220929 - 세션 바인딩, JSP https://velog.io/@junhok82/%EB%A1%9C%EA%B7%B8%EC%9D%B8%EC%9D%80-%EC%96%B4%EB%96%BB%EA%B2%8C-%EC%9D%B4%EB%A3%A8%EC%96%B4%EC%A7%88%EA%B9%8CCookie-Session (로그인 과정 참고) 로그인 (세션 바인딩) LoginDBServlet @WebServlet("/logindb") /////이름 수정 public class LoginDBServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doH.. 220928 - 서블릿 - 쿠키, 세션 쿠키 쿠키로 팝업창 제한 (24시간) popupTest.html 팝업창 제한하는 실습 popup.html 공지사항 코로나 조심 다음주 월요일까지 휴무, 화요일에 서버 프로그램 구현 평가 있음 회원가입, 목록보기 - 데이터베이스 연결 (오라클) 로그인 수업 (수,목)과 관련 오늘 팝업창 띄우지 않기 세션 특징 서버의 메모리에 정보 저장 세션 쿠키를 이용해 브라우저의 세션 연동 쿠키보다 보안에 유리 서버 부하에 영향 브라우저(사용자) 당 한 개의 세션(세션 id) 생성 유효 시간 있음 (기본 30분) 로그인 유지 / 장바구니 기능에 주로 사용 과정 클라이언트가 브라우저로 사이트 접속 서버 => 접속한 브라우저에 대한 세션 객체를 생성, 세션id를 클라이언트 브라우저에 응답 브라우저 => 서버로부터 받은 세션.. 220927 - 서블릿 - 서블릿 확장 API (ServletContext 클래스), 쿠키, 세션 https://codeofenow.tistory.com/32 https://coco-log.tistory.com/40 ServletContext 클래스 1. 서블릿 간 자원(데이터) 공유하는 데 사용 2. 컨테이너 실행 시 생성되며 컨테이너 종료 시 소멸 서블릿 간 자원 공유 SetServletContext @WebServlet("/setC") public class SetServletContext extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/htm.. 이전 1 ··· 7 8 9 10 11 12 13 ··· 26 다음