목록JSP (13)
정보보안공부
## JDBC 설정방법 1) WEB-INF/lib에 라이브러리를 복사한다. --> mariadb-java-client-2.1.2.jar --> 파일이 없으면 search.maven.org에서 검색해서 다운 받는다. 2. META-INF밑에 Context.xml 파일을 만든다. --> url 에는 mariadb를 사용하기때문에 mariadb로 입력 실제db의 포트번호:3306과 데이터베이스:jspdb로 작성 --> driverClassName도 mariadb를 사용하기 때문에 위와같이 작성 --> username은 mariadb에서 사용하려는 계정이름(jspuser)입력 --> password는 사용하려는 계정의 비밀번호(0000)입력 --> name은 "jdbc/mariaDB"로 설정 --> maxTot..
## 설치 --> Next를 누르면 root계정의 비밀번호와 포트번호설정이있다. 원하는 비밀번호와 포트번호를 입력한다. --> 설정한 비밀번호와 포트번호로 로그인을 한뒤 왼쪽 위에 아이콘을 클릭해서 사용자계정을 하나더 만든다. --> 왼쪽 위쪽에 추가를 눌러 오른쪽 항목들을 작성한다. --> 사용자계정이름 : jspuser --> 호스트에서 : localhost 또는 외부에서 접근하도록 설정할 수 있다. --> 암호 : 원하는 암호입력 --> 접근허용 : 만들어놓은 jspdb데이터베이스를 선택한뒤 쿼리들의 사용권한을 체크한다. 모든항목을 체크하였다. --> 작성을 확인한뒤 저장 --> 위에서설정한 jspuser계정으로 로그인하기위하여 왼쪽 위의 빨간네모 안에있는 아이콘을 클릭한다. --> 세션이름이 js..
1. 한 화면이 로그인 창으로만 구성되어 있을때 ## login.jsp --> 로그인 하려는 화면의 폼태그르 작성한다. action="loginOk.jsp"를 통해 사용자아이디와 암호를 loginOk.jsp로 전송한다. ## loginOk.jsp --> request.getParameter를 이용해 아이디와 비밀번호를 받고 if ( userid != null && userid.equals(password ) userid에 값이 있고 임의의 조건으로 아이디와 비밀번호가 같으면 로그인이 된다고 설정한다. 로그인에 성공하면 session.setAttribute("userid", userid); 사용자 아이디를 세션 변수에 저장한다. response.sendRedirect("index.jsp") 를 통해 로그인..
1. page 디렉티브의 errorPage 속성에서 지정한 에러 페이지를 보여준다. --> page1.jsp 파일 작성한다. 실행하면 10을 0으로 나눌수 없기때문에 아래와 같은 에러가 발생한다. --> 에러 처리를 하기위해 실행하려는 page1.jsp 파일에 를 입력하면 에러가 발생했을 때error/error.jsp 위치에 있는 error.jsp파일 페이지를 보여준다. --> error폴더안에 error.jsp파일을 만들어서 에러가 발생했을때 보여줄 문구를 작성한다. --> page1.jsp파일을 실행하면 error.jsp파일의 문구를 보여준다. --> 이렇게 지정하면 아래와 같이 IE에서는 나타나지 않는다. 에러페이지의 크기가 512바이트 이하면 IE자체의 에러페이지를 보여준다. 512바이트가 넘으면..
1. 데이터를 무슨 형식으로 사용할 것인지를 결정한다. gson을 이용해 하기 위해서 search.maven.org 에서 gson-x.x.x.jar 파일을 WEB-INF/lib로 복사한다. 2. json을 어떤 형태로 만들까? json 파일을 만들어서 프로젝트에 추가한다.... WebContent/data/poll.json --> 객체 { } 안에 String형은 " " 안에쓰게된다. 각각의 값 value값은 : 뒤에 입력한다. 배열은 [ ] 안에 작성한다. 3. json파일을 Gson으로 읽으려면 모양이 똑같은 vo ( java class ) 를 작성해야한다. java안에 vo패키지안에 Poll.java파일 작성 --> 자바 클래스안에 변수를 선언하고 g..
** object는 { name : value , name2 : value2 ... } 로 사용한다. ** array는 [ 값1, 값2, 값3, 값4, ... ] 로 사용한다. ## gson 설치 --> 설치하고난뒤 WEB-INF에 lib폴더에 압축파일을 드래그해서 복사한다. ## GsonEx1.jsp --> Gson gson = new Gson() 으로 gson객체를 만들고 자바배열을 json 문자열로 변환할때는 gson.toJson()을 사용하고 json 문자열을 java로 변환할 때는 gson.fromJson()을 사용한다. ## GsonEx2.jsp --> 자바 VO클래스를 만든다. VO클래스는 데이터를 저장하기 위한 용도의 클래스이다. 변수선언, 생성자만들기, getter & setter 만들기..
jsoup.org에 들어가서 다운을 받고 압축파일 그대로 WEB-INF안에 lib안에 집어넣으면 jsoup을 사용할 수 있게된다. 단 코딩할때 jsoup 관련된 사항은 import처리 해줘야한다. 아래의 예제를 살펴보자 ## JsoupEx01 Jsoup.connect를 통해 해당페이지를 get을 통해 Document doc로 해당 홈페이지 내용을 가져온다는 의미이다. doc.title()은 가져온 홈페이지 내용중에 title값만 뽑아내는 것이다. 뽑아낸 title은 String title에 저장하고 out.println(title)을 통해 jsp 서버가 실행되면 해당내용을 출력시킨다. ## JsoupEx02 네이버 홈페이지에서 소스보기를 통해 해당 홈페이지 소스를 확인하고 보고싶은 내용만 가져올수 있다...
-get방식 이용 ## calendar클래스를 이용해 달력을 만들어보자 --> 표에 표시할 년도와 월을 Calendar클래스를 이용해서 년 월을 구한다. --> Calendar cal = Calendar.getInstance(); --> int yy = cal.get(Calendar.YEAR) 현재 년도를 구한다. --> int mm = cal.get(Calendar.MONTH) + 1 현재 월을 구한다. Calendar클래스는 월을 0~11로 나타내므로 +1을 해야 우리가 사용하는 월인 1~12월을 나타낼수있다. --> get방식이므로 ?yy=' '&mm=' '에서 ' ' 안에 들어가는 값을 받아와야 하므로 yy와 mm의 값을 request를 이용해서 받아오는데 문자열로 받아오므로 정수로 변환한다. -..