2012-08-11 2 views
1

최대 절전 모드 :동적 필드는 Struts2를 사용

내가 필드 (2 텍스트 상자와 2 드롭 다운) 내 데이터베이스의 테이블이있다. 그리고 내 JSP는 각각의 값으로 올바르게 렌더링합니다. 이제는 데이터베이스에 수동으로 필드를 추가 할 때마다 Struts2를 사용하여 jsp에서 동적으로 렌더링 할 수있는 방법이 필요합니다. ajax를 사용해야합니까? 또는 어떻게 진행해야합니까?

미리 감사드립니다.

업데이트 : 레이블 이름 (이름, 나이 등) 및 입력 요소 유형 (텍스트 상자, 드롭 다운 등)의 2 개 열로 된 데이터베이스가있는 테이블 이제 수동으로 또는 임의의 필드를 추가 할 때마다 원합니다. 어떤 형태의 데이터베이스를 Struts 2를 사용하여 JSP로 동적으로 렌더링해야합니다. 해당 입력 요소가 jsp에 표시되어야합니다.

+0

데이터베이스에 추가 될 순간을 의미합니다. UI에서 다시 필드 ..? –

+0

네 .... 정확하게 .... @ Umesh Awasthi – Srishti123

+0

글쎄, 당신이보기에 어떤 종류의 신호를 보내야 할 때보 다 DB가 업데이트 되었다면 UI를 알릴 방법이 없다. –

답변

1

질문 및 의견을 통해 혜성 유형 기능이 필요합니다. 이것이 브라우저의 버전을 제어 할 수있는 인트라넷 응용 프로그램 인 경우 웹 소켓이 옵션입니다.

백엔드에는 몇 가지 고려 사항이 있습니다. 즉, 응용 프로그램이 데이터베이스를 업데이트하는 유일한 방법이거나 데이터베이스를 업데이트하는 여러 응용 프로그램이있는 경우입니다. 첫 번째 경우에는 각 클라이언트에 리스너를 등록시킨 다음 각 업데이트에서 모든 리스너를 플래그하도록 할 수 있습니다. 채팅 서버의 작동 방식을 살펴보면 이러한 모든 문제를 해결할 수 있습니다.

데이터베이스에 기여하는 응용 프로그램이 여러 개 있으면 일종의 알림 메커니즘을 호출하는 업데이트 트리거를 만들어 변경 내용을 확인하거나 변경 사실을 데이터베이스에 알리도록 할 수 있습니다. 이 문제는 데이터베이스마다 다르므로 더 복잡한 시나리오가 있습니다. http://en.wikipedia.org/wiki/Comet_%28programming%29

회담 웹 소켓 대 혜성과 대기 프레임 워크 (사용 가능한 경우 WebSocket을 사용합니다 혜성 프레임 워크)에 대해 :

기본 혜성 : http://jfarcand.wordpress.com/2012/04/19/websockets-or-comet-or-both-whats-supported-in-the-java-ee-land/

사용하는 경우 일부 독서를

JPA 콜백 및 리스너가 유용 할 수 있습니다. http://www.objectdb.com/java/jpa/persistence/event

+0

이것은 나의 시나리오입니다. 나는 데이터베이스에 2 개의 열, 이름 (이름, 나이 등) 및 입력 요소 유형 (텍스트 상자, 드롭 다운 등)이있는 테이블을 가지고 있습니다. 이제 수동으로 또는 어떤 양식을 통해 필드를 추가 할 때마다 원합니다. 데이터베이스에서 Struts 2를 사용하여 JSP에서 동적으로 렌더링해야합니다. 일치하는 입력 요소가 jsp에 표시되어야합니다. – Srishti123

+0

DB가 업데이트 될 때 OP가 화면을 업데이트해야한다고 OP가 생각하지 않는다고 생각합니다. DB에서 양식 필드를 나열하려고한다고 생각합니다. 잘못 될 수도 있습니다. 말하기는 어렵습니다. –

+0

@DaveNewton : 감사합니다 ....너는 짧다. 맞춤형을 만들고 싶다. (struts1의 Dynaforms와 같은) 어떻게 struts2에서이 작업을 수행 할 수 있습니까? 우리는 표준 라이브러리를 가지고 있습니까? 나는 많은 것을 검색했다 – Srishti123