스트럿츠의 구조 스트럿츠는 MVC 모델2방식을 지원하는 프레임워크로 가장 중심이 되는 것은 서블릿 컨트롤러이다. 스트럿츠의 컨트롤러는 ActionServlet 클래스가 관리한다. 스트럿츠의 동작구조는 다음과 같다. 우선 스트럿츠 컨트롤러는 ActionServlet, RequestProcessor, Action, ActionForm 클래스가 있다. 웹 어.. Java2EE Framework/Struts1.3 2010.05.28
PHP 경고 : Notice : Undefined index 처리 Notice : Undefined index 경고 위의 경고는 PHP 에러 출력 레벨이 너무 높기 때문에 발생하는 경고입니다. php.ini 파일을 편집기로 열어 다음의 값을 수정합니다. error_reporting = E_ALL 수정값 error_reporting = E_ALL ^ E_NOTICE 운영체제 관리/리눅스(Linux) 2010.05.18
MySQL 언어셋 변경 MySQL 언어셋 변경 1. 현재 MySQL 언어셋 확인하기 mysql> show variables like 'c%'; 위 명령어를 실행하면 현재 지정되어 있는 MySQL 기본 언어셋을 출력합니다. collation_database 값이 latin1_swedish_ci 이니깐. 언어셋은 Latin1으로 되어 있는 상태 입니다. 2. my.cnf 설정 파일 수정 편집기로 해당 파일을 열어 위의 빨간색 .. 운영체제 관리/리눅스(Linux) 2010.05.18
표현언어(Expression Language) - 연산식 예제 1. 숫자 비교 ${ 1 > (1/2) } : false ${ 2.0 >= 3 } : false ${ 100.0 == 100 } : true 2. 문자열 비교 ${'a' < 'b'} : true ${'hip' gt 'hit' } : false ${ param.name == "abc" } : name 파라미터 값이 'abc' 일 때 true 문자열을 비교할 때는 '(single quotes) 나 "(double quotes) 를 사용해야 합니다. 3. Null 값 비교 ${empty param.name } : name 파라미터 값이 .. 자바(Java)/JAVA 2EE 2010.05.16
표현언어(Expression Language) - 기본 객체 표현언어(EL)가 지원하는 기본 객체 * 기본 객체 pageContext - 현재 페이지를 위한 javax.servlet.jsp.PageContext 정보를 제공합니다. session - 클라이언트의 세션 정보 확인 request - 요청 정보 response - 응답 정보 * 쉽게 접근하기 위한 함축적 객체들 param - 요청 파라미터의 name 속성에 해당하는 값의 Map paramValues - 요.. 자바(Java)/JAVA 2EE 2010.05.16
표현언어(Expression Language) - 사용예제 표현언어(EL)를 JSP 페이지에서 사용하기 JSP 페이지 내에 ' ${표현식} ' 형식으로 작성하여 사용합니다. 표현식 안에는 JSP 내장 객체를 사용할 수도 있고, 자바빈의 속성과 메소드도 사용할 수 있습니다. JSTL처럼 태그 선언을 할 필요도 없이 표현식을 사용하면 JSP에서 자동으로 해석하여 결과를 출력합니.. 자바(Java)/JAVA 2EE 2010.05.16
표현언어(Expression Language) - 문법 표현언어 문법 ${ 객체변수 } 표현언어는 위와 같이 달러표시와 대괄호를 사용하여 객체의 값을 사용할 수 있습니다. 또한, 표현식 안에는 연산식 사용이 가능합니다. 표현언어의 변수들 표현언어는 객체 변수에 접근하기 위해서 '.' 연산자와 '[]' 연산자를 사용하여 객체 변수에 접근할 수 있습니다. .. 자바(Java)/JAVA 2EE 2010.05.16
카테고리 구현방법 (백트레킹 알고리즘 사용) 카테고리는 조직도와 같이 부모-자식 관계를 가지고 있으며 항목들을 일목요연하게 보여줄 수 있는 방법이다. 하지만 부모-자식 관계는 데이터베이스에 명확하게 표현할 수 있어도 프리젠테이션 영역에서 표현하기가 어렵다. 따라서 보통 카테고리를 표시하기 위해 '01/01/01' 카테.. 자바(Java)/JAVA 2EE 2010.05.12
모델 영역 - POJO POJO는 마틴 파울러가 단순한 자바 객체에 도메인 로직을 넣어 사용하는 것이 여러가지 장점이 있는데도 왜 사람들이 평범한 자바 객체를 사용하기 꺼려하는지에 의문을 품고 해결 방법으로 그럴싸한 이름을 붙인 것이 POJO 이다. 일종의 DTO 또는 VO 를 좀 더 품격있게 이름을 붙여 .. Java2EE Framework/프레임워크 개념 2010.05.05
퍼시스턴스 영역의 패턴 DTO 와 DAO DTO(Data Transger OBject)와 DAO(Data Access Object)는 퍼시스턴스 영역에서 사용되는 자바빈을 뜻하면 특정 패턴을 통해 구현되는 자바빈입니다. DTO(Data Transfer Object) DTO는 VO(Value Object)로 바꿔 말할 수 있는데 계층간 데이터 교환을 위한 자바빈즈을 말한다. 여기서 말하는 계층간의 컨트롤러,.. Java2EE Framework/프레임워크 개념 2010.05.05