2013-03-24 4 views
1

서블릿에 보낼 양식에 select 태그가 있습니다. select 태그의 내용을 동적으로 만들었습니다 (DB의 테이블 열에서 값을 가져옵니다).서블릿에서 선택 옵션의 값 검색

Select Branch:-<select> 
      <% 
      while(r.next()){ 
    %> 
      <option><%=r.getString("code")%></option> 
      <% 
      } 
r.close(); 
s.close(); 
con.close(); 
    %> 
     </select> 

내 문제는 내가 사용자가 서블릿으로 선택 태그에서 선택한 값을 보낼 수있는 방법이다 ('R'은 ResultSet의)입니다. Request.getparameter ("name")를 사용하기 위해서는 옵션 태그의 값을 알아야합니다. 내 혼란스러워. 제발 도와주세요 .. 고마워.

답변

2

select 태그에 고유 한 이름을 지정합니다. <select name="codeSelect">

그러나 이것은 올바른 접근 방법이 아닙니다. Servlet에서 모든 데이터베이스 상호 작용을 수행하고 적절한 요청 매개 변수를 설정하고 jsp로 전달하십시오.

+0

초당 답변을 추가했지만 코드를 생성했지만 여전히 오류가 발생합니다. – Saumyaraj

+0

관련 JSP 및 서블릿 코드를 여기에 게시하십시오. 검색 할 매개 변수로 "codeSelect"를 사용하고 있습니까? –

+0

Saumyaraj

0
 <select id="codes"> 
     <% 
     while(r.next()){ 
     %> 
     <option value="<%=r.getString("code")%>"><%=r.getString("code")%></option> 
     <% 
     } 
     r.close(); 
     s.close(); 
     con.close(); 
     %> 
     </select> 

지금, 당신은의 값을 얻을 수있는 '코드'

+0

org.apache.jasper.JasperException : 예외 74 라인 (77)에서 처리 JSP 페이지 /editbranch.jsp 발생 <% 75 : \t \t퍼센트 (r.next()) { 동안 76><% = r.getString ("code") %> 78 : <% 79 :} 80 : \t r : .닫기(); – Saumyaraj

+0

오류가 발생합니다. – Saumyaraj