2009-05-20 2 views
0

어떻게 든 동적 인 GUI를 JSP로 만들 수 있는지 스스로 묻습니다. 그래서 나는 나라를위한 드롭 다운 메뉴와 같은 것을 가질 수 있었고, jsp 페이지를 다시로드하지 않고도 그 창에서 도시에 대한 드롭 다운 메뉴를 선택한 것을 기반으로 할 수있었습니다. 또는 여러 개의 입력 행이있는 대화 상자에서 버튼이있는 추가 행을 추가 할 수 있습니다. 다시 전체 페이지를 다시로드하지 않아도됩니다. 첫 번째 경우에는 도시 정보가 데이터베이스에 있고, 두 번째 정보는 데이터베이스의 끝에 저장되므로 java 스크립트를 사용할 수 없습니다. (실제로 원하지는 않습니다.)jsp 동적 gui

답변

0

최소한 자바 스크립트를 활용하여 원하는 것을 구현해야합니다. 대부분의 사람들은 Tim이 첫 번째 단락에서 설명한대로 구현할 것입니다.

두 개의 .JSP 설정 : 첫 번째 국가 드롭 다운 메뉴에서 기본 양식이 포함되어 있습니다. 첫 번째 .JSP의 일부 JavaScript는 두 번째 .JSP로 AJAX 요청을 트리거합니다. 두 번째 .JSP는 국가 ID 매개 변수를 받아들이고 서블릿을 사용하여 DB에 도시 목록을 쿼리 한 다음 해당 데이터를 렌더링합니다. 요청이 반환되면 첫 번째 .JSP의 JavaScript가 도시 목록을 새 드롭 다운 메뉴에 삽입합니다.

이것은 복잡해 보일 수 있지만이 작업을 돕기위한 몇 가지 JavaScript 라이브러리가 있습니다. jQuery 또는 Dojo을 살펴보십시오.

0

전체 페이지를 게시하지 않고 페이지를 업데이트하려면 브라우저에서 ajax를 사용합니다. 데이터베이스를 사용한다고해서 아약스가 제거되는 것은 아닙니다. Ajax는 데이터를 데이터베이스에서 파헤치는 서버 코드를 호출한다.

원하는대로, 자바 스크립트를 쓰지 않고 GWT (Google Web Toolkit)을 살펴보십시오. 자바에서 자바 애플리케이션을 생성하는 애플리케이션을 바로 만들 수 있습니다.

관련 문제