JSP: 44개의 글
커넥션풀 그 첫번째 jar 파일 다운로드에 대해 설명하려고한다. 커넥션풀을 위해서는 세개의 jar 파일을 다운로드해야 한다. 다운로드는 collections, dbcp, pool이며 다운로드는 아래와 같이 진행한다. 사진1 우선 commons.apache.org로 접속한 후 components로 이동한다. 사진2 이동 후 하단 표에서 collections, dbcp, pool 들을 찾아준다. 사진3 사진4 찾은 후 좌측에 보면 사진4와 같이 downloads가 있다. 여기서 최신 버전의 bin.zip 파일을 다운받아 준다. 사진5 세개의 파일들 모두 위와 같이 진행한다. 출처 : namubada.net/43?category=769900
위와 같이 받아야 할 값이 많은 상태에서 일부만 전달할 경우 아래와 같이 전달받은 값이 없어 페이지가 정상 표시가 안될 수 있다. 3번 사진 이 경우 값을 정상적으로 다 전달하거나 아니면 전달할고 하는 페이지에 전달받을 값이 없으면 해당 값들이 전달되는 값들을 삭제해주면된다. 위와 같이 오버해서 전달해도 전달은 되나 jsp 파일에 받아야할 값이 있는데 덜 전달된다면 위와 같이(3번 사진) 페이지가 정상 표시가 안될 수 있으니 참고하도록 하지 출처 : namubada.net/40?category=769900
한글 입력시 위와 같이 리스트에서 깨진 문자로 확인된다. 이 경우 인설트와 리스트 jsp 파일에 입력 후 저장해주면 추후 한글이 정상 입출력이 될 수 있다. 출처 : namubada.net/39?category=769900
java bean에서 list 메소드를 만들 때 주의해야 할 부분은 아래 라인인 것 같다. 저 라인 때문에 시간을 많이 소비했기 때문에 기록하여 같은 실수를 반복하지 않고자한다. 정상 코드 위와 같이 do while 문에서 do 안에서 객체를 받으면 문제가 없으나 아래와 같이 선언 후 객체를 전달하지않으면 아래와 같은 오류가 발생한다. 선언만하고 객체를 생성안했을 때 nullpointerException 오류 그리고 객체를 생성했지만 do안에 안넣어도 문제가 발생한다. 위와 같이 do 밖에 있을 경우 마지막 index에 있는 레코드만 입력이 된다. 해당 문제는 해당 라인을 do 안에 넣어서 정상 출력되는 것으로 확인되었다 아마 do while문으로 초기화한 값을 li에 순차적으로 저장하는 것으로 예상된다..
Integer.pareseInt(String s) 숫자형의 문자열을 인자 값으로 받으면 해당 값을 10진수의 Integer 형으로 반환해준다. 응용하자면 int num = Integer.parseInt(request.getParameter("text")); 위와 같이 응용할 수 있다. 출처 : namubada.net/22?category=769900
response 객체는 웹 브라우저로 응답할 응답 정보를 가지고 있다. 웹 브라우저에 보내는 응답 정보는 HttpServletPesponse 객체를 사용하는데, JSP에서는 response 객체를 사용한다. 이중 response.sendRedirect는 해당 페이지로 리다이렉트하는 메소드이다. 유사한 것으로는 액션 태그가 있으며, 아래와 같이 사용가능하다. 출처 : namubada.net/19?category=769900
1. jdk-8u60-windows-x64 설치 텍스트 추가 2. 자바환경 변수 설정 1) Path C:\Program Files\Java\jdk1.8.0_60\bin; 2) CLASSPATH .;C:\Program Files\Java\jdk1.8.0_60\lib\tools.jar 3) JAVA_HOME C:\Program Files\Java\jdk1.8.0_60 ----------------------------------------------------------------------- [ 톰캣 다운로드 후 환경설정 ] C:\apache-tomcat-8.5.46 [ 환경설정 ] CATALINA_HOME C:\apache-tomcat-8.5.46 C:\apache-tomcat-8.5.46\bin\sta..
1. JSTL 이란? JSTL은 JSP 표준라이브러리(JSP Standard Tag Library)의 약어이다. 자주 사용될 수 있는 커스텀 태그들을 모아서 표준으로 모아놓은 태그 라이브러리다. JSTL 의 종류 라이브러리명 접두어 주요 기능 URI 코어 c 변수 지원, 제어문, 페이지 관련 처리 http://java.sun.com/jsp/jstl/core 함수 fn collection 처리, String 처리 http://java.sun.com/jsp/jstl/fuctions 포매팅 fmt 포맷 처리, 국제화 지원 http://java.sun.com/jsp/jstl/fmt 데이터베이스 sql DB관련 CRUD 처리 http://java.sun.com/jsp/jstl/sql XML x XML관련 처리 h..
참조문서 https://www.javatpoint.com/spring-mvc-tiles-example https://tiles.apache.org 1. tiles 란? 타일즈는 웹 페이지의 상단이나 하단 메뉴와 같이 반복적으로 사용되는 부분들에 대한 코드를 분리해서 예쁘게 한 곳에서 관리를 가능하게 해주는 프레임워크이다. JSP include와의 차이 비슷한 역할이지만, tiles가 여러모로 편리하고 좋다. jsp는 페이지 내에 동일한 레이아웃 정보가 들어가므로 전체적인 레이아웃을 변경하게 될 경우 모든 페이지를 수정해야하는 문제점이 있다. 예를들면 만약 50개의 페이지에 상단 메뉴가 include 되어있는데, 페이지명이 바뀌면 50개 파일을 전부 수정해주어야 하는 것이다. tiles는 이런 일이 있으면..
참조문서 : https://freemarker.apache.org/docs/index.html 1. freemarker란? 템플릿 엔진이다. 자바 객체에서 데이터를 생성해서 템플릿에 넣어주면 freemarker에서 템플릿에 맞게 변환하여 HTML 파일을 생성한다. 다른언어도 쓸 수 있지만, JVM 위에서 돌아가므로 주로 자바 서블릿에서 많이 쓴다. freemarker는 HTML 출력만을 위한 엔진은 아니고 텍스트라면 그 어떠한 것도 가능하다. 어떠한 포맷이라도 텍스트에서 텍스트로 변환해서 출력하기 때문이다.freemarker는 웹기반 프레임워크가 아니고 완전한 POJO기반 템플릿 엔진이다. .java + .ftl = .html 이다. 비슷한 템플릿 엔진으로는 velocity 가 있다. 장점 : JSP의 ..