DS's『 행복합시다 』

전체 글 288

[jar] java.lang.NoClassDefFoundError

클래스패스에 다음 jar파일을 추가하자. tomcat-juli.jar 세상에 존재하는 모든 jar 파일들은 바로 이곳.....^^ http://www.findjar.com/index.x 에서 검색후 다운로드 받을수 있다. 검색박스에는 에러가난 클래스의 풀패스정보 즉 에러가났을때 없다고 표시되는 클래스의 풀패키지 정보를 포함한 클래스명까지를 넣은후 검색하면되는데... 아래와같이 ex) org.apache.juli.logging.LogFactory 와같은 값을 입력하면 된다. [출처] java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory (★로그4j설정 못찾고실행 않될때..)|작성자 폭풍JAVA

[jsp] 파일 업로드/다운로드 시 절대경로 구하기

파일업로드 or 다운로드시에 local에서는 아무문제없이 잘돌아간다 예를들면 다운로드 디렉토리를 그냥 씨 드라이브라고 설정만해놓으면 나의 C:에있는 모든 파일들을 불러와서 다운 목록에 뿌려줄것이다 그런데 만약 서버를 내컴퓨터가 아니라 다른 호스팅업체에 맡긴후에 디렉토리를 어떻게 설정할것인가? 그냥 검색해서 복사하면 좋겠지만 사실 원리는 매우매우 간단하다. JSP 에서 절대경로구하기 request.getRealPath("String") string 값에는 구하고자 하는 디렉토리를 명시할수있다. 예를들면 WEBCONTENT아래의 JSP폴더의 DOWNLOAD 폴더를 놓고 이에 대한 절대 경로를 구하고 싶다면 request.getRealPath("/jsp/download") 라고만 구해주면 실제적으로는 E:\j..

[jsp] EL 의 간단한 사용 예

1.EL은 JSP 객체의 출력을 단순화하는 용도에 사용된다 2.값이 없는 경우 "null"값을 출력하지 않는다. JSP 내부객체에 접근하기위해 EL에서 제공하는 객체 pageContext : PageContext 객체 pageScope : page 영역에 포함된 객체 requestScope : request 영역에 포함된 객체 sessionScope : session 영역에 포함된 객체 applicationScope: application 영역에 포함된 객체 param : HTTP의 파라미터들 paramValues : 하나의 파라미터의 값들 header : 헤더 정보들 headerValues : 하나의 헤더의 값들 cookie : 쿠키들 initParam :컨텐츠의 초기화 파라미터들 사용예제 설명 1 3..

[jstl] jstl setting

El과 Jstl의 차이점은무엇일까요? 사실 EL(Expression Language는 우리가 사용할수있도록 이미 설정되어졌습니다) 아래 스크린샷을 보면 el-api.jar 라고 이미 추가되어있습니다 이와 관련된 문법들을 확인할려면 API를 봐야되는데 http://download.oracle.com/javaee/6/api/ 여기에 정확히 javax.servlet.jsp.el 이라고 나와있군요 사실 이포스트에서는 EL을 공부할려는건 아니지만 잠깐 어떻게쓰는지보겠습니다 ${3+5} 이렇게하면 어떻게나올까요? 그냥 ${3+5}라고 나올것같지만 사실 8이라고 3+5의 계산된 결과가나옵니다 이는 이미 EL-API.JAR가 내가사용하고있는 프로젝트의 라이브러리로 이미쓰이고 있기때문입니다 이와는 좀 다르게 JSTL은 ..

[spring] 간단한 Spring 설정 xml 파일 사용 예시

Chapter 1. applicationContext.xml 등록하여 사용하기 1) 웹어플리케이션에서 사용할 경우 web.xml 파일에 contextConfigLocation /WEB-INF/classes/applicationContext.xml org.springframework.web.context.ContextLoaderListener 를 추가해주신 이후, jsp 혹은 Struts Action 에서 servletContext 를 가져와서 WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext); 라고 하면, Spring 설정 파일의 내용을 가지고 있는 WebApplicat..

[Spring + iBatis] 바인딩된 sql 문 로깅하기

log4j 를 쓴다면 log4j.logger.java.sql.Connection=DEBUG log4j.logger.java.sql.Statement=DEBUG log4j.logger.java.sql.PreparedStatement=DEBUG log4j.logger.java.sql.Resultset=DEBUG 라고 log4j 설정파일에 추가해주는 것으로 처리 가능합니다만.. (물론 저 DEBUG 값을 그대로 쓰기 보다는 빌드시, 개발자 PC냐, 개발 서버냐, 운영 서버냐에 따라 달라지도록 해야겠죠) 한가지 단점이 있다면 바인딩된 결과가 아닌 '?' 가 들어있는 sql 문과, 바인드 될 파라미터 값들의 따로 보여준다는 것이 단점이라면 단점일 것입니다.. 그래서!!! 두둥~~ 해결책을 찾아본 결과 p6spy ..

[ibatis] 관련 link

SVN 정보 http://svn.apache.org/repos/asf/ibatis/trunk/java/docs/ SQL Maps2.0 개발자 가이드(한글판) SQL Maps2.0 tutorial(한글판) 번역문서 Introduce Ibatis - ibatis 2.0에 대한 소개 Object-Relational Mapping with SQLMaps - ibatis를 이용한 Object-Relational Mapping(OnJava 2005.02.02). 강좌및 관련작성문서 ORM의 또 다른 핵 iBATIS SQLMaps - 마소에 실렸던 SQLMaps관련 기사 ibatis tip - ibatis 관련 팁 Spring SQLMaps integration - Spring과 iBATIS SQLMaps의 연동 관..

[ibatis] 기본 설정

객체-관계 맵핑의 문제점을 보완한 sql매핑을 구현하는데 많이 사용되는 iBatis을 매우 간단하게 구현해 보았습니다. 실행은 이클립스의 java application으로 해보았습니다. 1. 테이블 작성 오라클 설정은 4. database.properties에서 작성한 부분을 참고하세요. CREATE TABLE BLOG_USER( USER_ID VARCHAR2(10) PRIMARY KEY, USER_NAME VARCHAR2(20), ROLE VARCHAR2(5), PASSWORD VARCHAR2(10) ); 2. http://ibatis.apache.org/javadownloads.html로 가서 iBATIS Java 2.1.7 w/Binaries and Source파일을 다운로드 받고 압축을 풀면 li..

[ibatis] 동적 쿼리 생성

출처는 : http://blog.paran.com/devtopia/13828096 내가 내용을 정리 할려고 했으나, 귀차니즘 땜에 ㅋㅋㅋ 아래 내용은 iBATIS를 사용하여 동적 쿼리를 생성하는 것에 대한 내용임~ 실무에서 SQL문을 작성하다 보면 동적인 쿼리문 작성을 작성해야 할 때가 많이 있다. 이때 지겹게 if~else if 문을 통해 아주 지저분한 소스 코드를 생성할 때가 왕왕 있게 마련이다. 이때 ibatis에서는 아주 깔금하게 구현할 수 있는 방법을 제공해 준다. select * from account (acc_first_name = #firstName# acc_last_name = #lastName# ) acc_email like #emailAddress# acc_id = #id# order..

728x90