2011-03-15 2 views
1

내 JSP에서 드롭 다운 메뉴를 사용하고 싶지만 ... 선택한 항목의 값을 캡처하여 내 서블릿에 전달하는 방법을 모르고 데이터베이스에 값을 추가하는 QUERY가 있습니다.jsp에서 Servlet으로 DropDown 메뉴의 값을 캡처하는 방법은 무엇입니까?

나에게 아이디어를 주거나 코딩하는 방법을 줄 수 있습니까?

추신. 드롭 다운 메뉴에서 항목을 정수형으로 변환해야합니다. 데이터베이스에 저장된 데이터에 추가 할 것입니다.

나 같은 선발 투수에게 힘들지 않습니까? 텍스트 상자를 사용해야하고 사용자가 드롭 다운 메뉴 대신 수동으로 INTEGER를 입력해야합니까?

미리 감사드립니다 :)

내 JSP로 메뉴에 많은는 다음과 같이이다 :이 라인에서 이 경우 내가 궁금

또한
<body> 
    <form action="AddPoints"> 
     <table width="408" border="0"> 
     <tr> 
      <td width="402"><h3 align="center">Enter Points:</h3> 
      <h3 align="center"> 
       <label for="Points"></label> 
       <select name="Points" size="1" id="Points"> 
       <option value="5" selected>5</option> 
       <option value="10">10</option> 
       <option value="15">15</option> 
       <option value="20">20</option> 
       <option value="25">25</option> 
       </select> 
       <br/> 
      </h3> 
      <h3 align="center"><strong></strong> 
       <input type="submit" name="AddPoints" id="AddPoints" value="Add Points"> 
      </h3></td> 
     </tr> 
     </table> 
</form> 
</body> 

: <option value="25">25</option> 실제 값입니다 내 서블릿 캡처 할 수 있습니까? 죄송합니다

내가 너무 많은 질문이 있으면 ... :)

+0

더 나은 디자인'ServletContextListener처럼 서버 측에 옵션 값과 레이블을 유지하는 것 '또는 어떤 종류. [http://stackoverflow.com/questions/8840655/how-get-selected-option-label-from-a-dropdown-list] –

답변

1
int selectedItem; 
if(request.getParameter("Points")!=null) 
{ 
    selectedItem=Integer.ParseInt(request.getParameter("Points")); 
} 
0

먼저 최대 당신은 아마 JSP로 데이터를 전달 즉 있도록 양식 태그에 방법 = '포스트'를 추가하고 싶습니다.

실제로 코드는 아마이 같은 것을보고 싶지 않습니다 선택한 값을 검색에 관해서 :

var selection = request.getParameter('Points'); 

그런 다음 SQL 쿼리에서 사용할 수있는 변수에 은닉 선택된 값을 가지고있다. 같은

뭔가 :

var sQL = "Select * From xxx where Points="+selection 

당신이 정수가 마지막 질문으로 편리한에서는 parseInt() 함수

와 JSP에서 수행 할 수 있습니다 가지고 있는지 만들기. 값 속성은 실제로 옵션 태그 사이의 번호가 실제로 사용자에게 표시되는 것입니다, 예 잡힐 것입니다 무엇

-1
int selectedItem; 

if((selectedItem=Integer.ParseInt(request.getParameter("Points"))!=null) 
{ 

     // It woud take Less Time 
     // Do Your Logic 
} 
+0

코드가 잘못되었습니다.를 확인하십시오. 매개 변수가 null이면'NumberFormatException'을 던집니다. 그것도 이론적으로 autoboxing 중에 'int = null'이 될 수 없기 때문에'! = null'과 비교하여'NullPointerException'을 throw합니다. – BalusC

관련 문제