HTML_JS(Sol)
-
210517_1(cookie, session)HTML_JS(Sol)/JSP(sol) 2021. 5. 17. 11:20
쿠키와세션 Cookie 1. 클라이언트정보를 담고있는 간략한 파일이다. 2. 발급은 서버가 하며, 저장은 클라이언트에 저장한다. 3. 처음에는 인증을 목적으로 개발되었으나, 지금은 세션에게 그 역할을 넘겨주었다. 이유는 보안에 약하기 때문이다. 4. 하지만 세션에 비하여 서버에 부담을 주지 않기때문에, 기간이 길고 보안에 영향을 덜받는 정보를 저장하는 용도로 사용한다. 5. 쿠키는 내장객체가 아니다. 따라서 인스턴스를 생성할때 new사용한다. Cookie cookie = new Cookie(키, "value"); 키를 쿠키변수라고 생각하고 value를 쿠키값이라고 생각하면된다 cookie.setMaxAge(초); 유효시간 60*60*24*7 결과페이지 false : 실패 ---> 경고메시지 -->이동 -..
-
210514_5(연동프로그램)HTML_JS(Sol)/JSP(sol) 2021. 5. 14. 16:52
3) jsp + pool 이용 커넥션 풀사용 ConnectionPool => 연동 객체를 여러개 미리 생성해서 풀에 담아놓고 필요할때마다 꺼내서 사용 후 다시 담아 놓는것 클라------------>디비서버------------>웹서버 연동비용이 증가 그래서 매번 연결하는 것보다, 미리 연결객체를 많이 만들어서 풀pool(Vector)에 담아 놓고 필요할때마다 하나씩 꺼내서 사용하고 돌려주는 개념이다. 사용할것을 권장함. 장점 : 연결속도가 빠름. 단점 : 풀을 생성할 메모리공간이 필요하다 쿼리 실행 결과처리 /** * Copyright(c) 2001 iSavvix Corporation (http://www.isavvix.com/) * * All rights reserved * * Permission t..
-
210514_1(연동프로그램)HTML_JS(Sol)/JSP(sol) 2021. 5. 14. 14:15
웹 프로그램시 연동 드라이버의 위치 \WEB-INF\lib\mysql-connector-java-5.1.49-bin.jar가 되도록 붙여넣는다 이클립스에서 프로젝트구조 /프로젝/src 화면출력) package chapter9; public class RegisterBean { private String mem_id; private String mem_passwd; private String mem_name; private String mem_num1; private String mem_num2; private String mem_email; private String mem_phone; private String mem_zipcode; private String mem_address; private St..
-
210513_5(sql, 데이터베이스연동 준비)HTML_JS(Sol)/JSP(sol) 2021. 5. 13. 17:23
1) mysql 데몬실행 2) 관리자로 로그인 C:\Java_bigdata>cd C:\Java_bigdata\mysql-5.6.51-winx64\bin C:\Java_bigdata\mysql-5.6.51-winx64\bin>mysql -uroot -p mysql Enter password: 3) 쿼리작성 디비생성 create database jspdb; 계정생성 create user jspuser identified by "1234"; 권한부여 grant all privileges on jspdb.* to jspuser; grant all privileges on jspdb.* to jspuser@localhost; 로컬암호수정 update user set password=password('1234') ..
-
210513_1(jsp내부객체 application, exception, Bean프로그래밍)HTML_JS(Sol)/JSP(sol) 2021. 5. 13. 14:54
Application 웹어플(웹프로젝트) : 에 대한 정보를 담고 있는 객체 application.getMimeType(""); 서버가 인식할수 있는 문서 종류. 원래 메일 보낼대, 내용을 encode하는 방식 application.getRealPath("/"); 웹경로를 물리적경로(시스템경로)로 변환해줌 application.log("로그남기기"); 개발시, 운영시, 접속정보, 오류... 찾을때 마임타입 mimetype MIME 이란? Multipurpose Internet Mail Extensions의 약자로 간단히 말하면 파일 변환을 의미한다.현재는 웹을 통해 여러 형태의 파일을 전달하는데 사용하고 있지만 이 용어가 생길 땐 이메일과 함께 동봉할 파일을 텍스트 문자로 전환해서 이메일 시스템을 통해 ..
-
210512_5~8(JSP내부객체 request, response, session, out)HTML_JS(Sol)/JSP(sol) 2021. 5. 12. 16:06
JSP내부객체 9가지 1) request : 요청정보를 담고 있는 객체 ***** 2) response : 응답정보를 담고있는 객체 **** 3) session : 세션변수를 호출, 생성, 소멸 ****** 4) out : 출력관련 정보, 버퍼포함 *** 5) config : 환경정보 6) application : 웹어플 관련 정보 *** 7) pageContext : 페이지 내용물 객체 *** 8) page : 웹페이지 자체 9) exception : 예외정보 객체 *** 각 객체당 메서드가 있다. request Request Example1 성명: 학번: 성별: 남자 여자 전공: 국문학과 영문학과 수학과 정치학과 체육학과 Request Example1 Request Example1.jsp 성명: 학번..
-
210512_1~4(jsp액션태그)HTML_JS(Sol)/JSP(sol) 2021. 5. 12. 13:13
액션태그 사용자 정의의 태그 태그바디 바디가 있는 태그는 닫히는 태그가 쌍을 이룬다. 바디가 없는 태그는 끝에서 마감 include 액션태그 1) 문서를 병합한다. 2) 각각을 처리해서 결과를 합친다. include지시어와는 반대로 작동한다. 3) 같은이름의 변수충돌 가능성이 없다. 그래서 자주 사용하게된다. 중요! IncludeTag1 Include Tag Example1 이름: Include Tag Example1 include Action Tag의 Body 입니다. IncludeTagTopp.jsp include Action Tag 의 Top 입니다. Fighting!!! IncludeTag2 4) 포함되는 페이지에 파라미터를 전송할 수 있으며, request.getparameter("키명")으로 ..
-
210511_5~8(JSP기초 ?, 지시어 page, include)HTML_JS(Sol)/JSP(sol) 2021. 5. 11. 17:29
for문 For Example 1에서 10까지 합은? chapter5 page 지시어 : 기본모양 위의 속성들은 값이 다른경우 중첩기술이 불가하다. import만 제외하고.. 단 pageEncoding="EUC-KR"은 값이 같아도 한번만 기술할 수 있다. pageEncoding="EUC-KR"%> Directive Example1 Directive Example2 현재의 날짜와 시간은? 정상일때 1.클라이언트는 요청을 한다. 2.서버는 요청을 받아서 준비한다. 4. 받은 내용을 화면에 출력한다. 3.준비된 내용을 보낸다. 예외가 정상 처리 될때 1.클라이언트는 요청을한다. 2.서버는 요청을 받아서 준비한다. 2-1 예외가 발생한다. 512.byte가 넘냐? 3. 넘는다 : 준비된 내용을 보낸다. 5. ..