2012-01-01 3 views
1

struts에서 다른 값의 변경에 대한 두 개의 드롭 다운이있는 웹 응용 프로그램을 개발 중입니다. 자바 스크립트와 서블릿을 사용하도록 데이터베이스에서 채워야합니다. .struts에서 다른 드롭 다운이 변경 될 때 데이터베이스에서 채울 데이터

내가 데이터베이스에서 드롭 다운을 채울과 같이 응답 스트림의 전체 값을 작성하는 서블릿의 서블릿을 호출 첫 번째 드롭 다운의 변화에 ​​

:

String buffer= "<select name='dwnfloor'><option value='0'>Select</option>"; 
    while(result.next()) 
         {     
         buffer=buffer+ 
          "<option value="+ 
          result.getString("ID")+ 
          ">"+ 
          result.getString("name")+ 
          "</option>"; 
        } 
        buffer=buffer+"</select>"; 
        response.setContentType("text/html"); 
        response.setCharacterEncoding("UTF-8"); 
        /*response.getWriter().println(buffer); */ 
        response.getWriter().write(buffer);`  

을하지만 JSP 페이지에 반환 할 때 아무것도에 온다 쓰러지 다. 나는 이것이 왜 일어나고 있는지 이해하지 못한다.

+1

입니다. 먼 길처럼 보인다. –

답변

0

귀하의 방법이 매우 어렵다는 데 동의해야합니다.

  1. Ajax 호출을 통해 버퍼 문자열의 값을 호출하고 가져옵니다.
  2. 이제 콤보 상자를 넣으십시오.
  3. Ajax 호출 성공시 div의 innerHTML을 버퍼 문자열로 변경하십시오. 여기

당신이 그것을 도와 불가능은 JSP에서 구현하는 방법에 대해 어떤 생각없이 의사

oncomboxchange() { 

    buffer = callAjax(){ 

} 
if (ajaxcall success) 
    combodiv.innerHTML = buffer 

} 
관련 문제