Απολυμάνσεις Αθήνα

jsp 테이블 예제

150 150 trap

이 예제에서는 1행과 2개의 열을 설정합니다. 확인을 클릭하여 진행합니다. DynamicForm.jsp는 거의 순수한 HTML입니다. 양식 요소의 값 삽입을 코딩할 필요가 없습니다. JSP 처리기는 JSP 양식을 호출하고 내용을 구문 분석합니다. 테이블 셀의 값은 TableBean에서 추출되고 HTML 양식 내에 자동으로 삽입됩니다. 테이블의 테두리 간격을 설정하려면 CSS 테두리 간격 속성을 사용합니다. 이렇게 하려면 참고:

태그 바로 옆에

태그를 삽입해야 합니다. 테이블의 데이터가 포함된 HTML 양식은 FormDocument 인스턴스의 send() 메서드를 사용하여 사용자에게 전송됩니다. XMLArchiver의 저장() 및 로드() 메서드는 XMLUtils.beanToXML() 및 XMLUtils.xmlToBean()를 사용하여 빈 테이블을 XML로 변환하고 그 반대의 경우도 마찬가지입니다. 파일 이름은 테이블 Bean의 속성으로 제공되며 모든 I/O 오류는 명령 속성을 통해 보고됩니다. 이러한 두 속성의 값은 XML 파일에 저장되어서는 안 됩니다. 따라서 테이블 데이터가 XML 파일에 저장되기 전에 지워집니다.

그러나 fileName 및 명령 속성은 HTML 양식과 DynamicProc 프로세서 간의 통신을 가능한 한 쉽게 하기 위해 매핑 프로세스에 참여해야 합니다. 두 테이블 헤더에는 값 “이름” 및 “Age”가 있어야 합니다. TableBean은 RowBean 인스턴스의 배열을 사용하여 전체 테이블의 데이터를 저장합니다. 다른 두 속성(명령 및 fileName)은 이후 섹션에서 설명하는 프로세서 구성 요소와 통신하는 데 사용됩니다. TableBean 클래스는 액세스 메서드 외에도 테이블 만들기, 테이블 복제, 선택한 행 개수, 새 행 추가, 선택한 행 삭제 등 여러 테이블 작업을 구현합니다. RowBean은 Java bean으로, 인스턴스는 테이블의 행 데이터를 유지 관리합니다. get & set 메서드를 사용하여 액세스할 수 있는 세 가지 표준 속성(부울 및 두 개의 문자열)이 있습니다. 복제() 메서드를 사용하여 bean 개체의 복사본을 만들 수 있습니다. 이 장에서는 프레임워크를 사용하여 테이블 편집기를 빌드하는 방법을 보여 주며, 이 장에서는 프레임워크를 빌드하는 방법을 보여 주며, 이 장에서는 프레임워크를 사용하는 방법을 보여 주며, HTML 양식은 JSP에 의해 동적으로 생성됩니다. 프레임워크는 양식 데이터 처리, 사용자 오류 처리 등과 같은 일상적인 작업을 계속 수행합니다. 사용자 데이터에 대해 XML 기반 지속성이 구현되었습니다. 스레드 안전에 대한 토론은 장의 끝에 포함되었습니다.

테이블 셀과 테이블 셀 모두에 대한 테두리를 정의해야 합니다. 테이블의 테두리를 지정하지 않으면 테두리 없이 표시됩니다. 실행 취소 할 수없는 변경 (행 추가 / 제거)을 하기 전에 DynamicProc의 executeCommand() 메서드는 스택의 현재 테이블을 푸시합니다. 취소 명령은 스택에서 마지막 테이블을 가져옵니다 및 새 현재 테이블합니다. 이 취소 메커니즘은 양식에서 잘 작동하지만 이벤트를 기반으로 하는 기존 GUI 응용 프로그램에서는 비효율적이라고 간주됩니다. 주: 테이블의 테두리가 축소된 경우 테두리 간격은 영향을 주지 않습니다. getCurrentState() 및 executeCommand() 메서드는 JSP 처리기에서 추가로 사용되는 bean 개체를 반환합니다. 이러한 개체에 대한 동시 액세스를 피하기 위해 프로세서의 메서드는 내부적으로 사용되는 bean 개체를 반환해서는 안 됩니다. 또한 동일한 개체를 두 번 반환해서는 안 됩니다.

  • 0