2010-12-06 4 views
1

검색 옵션이있는 웹 사이트를 개발 중입니다. 데이터베이스에서 검색 한 후 jsp 페이지에 특정 데이터가 나열되고 데이터베이스의 모든 데이터가 벡터에 저장되며 각각에 대해 해당 데이터가 표시됩니다.JSP에서 벡터 값 가져 오기

페이지에 나열된 각 데이터에는 제출 버튼이 하나 있습니다. 버튼을 클릭 할 때 제출 버튼과 일치하는 특정 값이 필요합니다. 그리고 그것을 서블릿에 전달하십시오.

데이터를 검색하고 표시하는 작업이 끝났습니다. 특정 제출 단추의 값을 가져 와서 서블릿에 전달하는 방법을 모르겠습니다.

내가 한 번 더 도와 드릴까요, 난 당신이 코딩을 쉽게 .JSP을 이해할 수 있도록 자바 스크립트로 값을 전달하거나 내 코드를 제공 아래 .. 몇 시간 동안 숨겨져의 값을 유지해야한다 :

Mobile form 
input type="hidden" name="id_city" value="${v.city}" 
input type="submit" class="send" id="mobileid" name="mobile" value="" onclick="openbox('Get information by SMS/Email', 0)"/ 
/form 
html 
body form action="servlet"/ 
/body 
input type="text" name="mobile"/ 
input type="submit" value="sendsms" 
/form 
/html (while giving tag its not accepting as characters dont mistake me) 

openbox()는 이전 페이지와 같은 형식의 HTML 페이지를 표시하는 javascript 기능이며 html 페이지는 필드와 같은 이전 페이지에 나타납니다. 텍스트 상자 제출 버튼을 클릭하십시오.

내 문제는 JSP 페이지의 숨겨진 값에서 servl et 버튼을 클릭 한 후 상위 HTML 코드에있는 제출 버튼을 클릭하면 숨겨진 값이 형태로 표시됩니다. 열기 상자가 나타나지 않도록 페이지를 새로 고침합니다. sendsms 단추를 클릭 한 후 열기 상자 창을 가져 오기 위해 코드를 변경해야만 텍스트 상자 값과 함께 서블릿을 가져와야합니다. 제발 도와주세요.

답변

0

항목 ID를 전달하는 숨겨진 입력 요소로 각 항목을 고유 한 양식으로 배치하십시오.

예. 당신의 reply..i에 대한

Long id = Long.valueOf(request.getParameter("id")); 
+0

덕분에이에 의심의 여지가 내가 각 for 루프의 내용을 표시하고 .. .. 다음과 같이

<c:forEach items="${items}" var="item"> <form action="view"> <input type="hidden" name="id" value="${item.id}"> <input type="submit" value="view"> </form> </c:forEach> 

항목 ID는 서블릿에서 사용할 수 그래서 그것은 각 데이터에 대한 3 개의 필드와 하나의 제출 버튼을 가지고 있습니다. 페이지에서 3 개의 데이터를 해당 필드와 제출 버튼이 있습니다 .. 만약 내가 위의 JSP 페이지에있는 모든 데이터를 소요됩니다 코딩 줄 ..하지만 내가 필요합니다 해당 제출 버튼의 특정 필드를 클릭하고 그 특정 데이터를 servlet..plz로 보내야합니다 .. – Deepa

+0

나는 당신이 가지고있는 문제를 이해하지 못합니다. – BalusC

+0

ok를 자세히 설명하겠습니다. 데이터베이스에서 데이터를 검색 한 후 페이지에 jstl을 사용하여 내용을 표시합니다. 각 데이터에는 도시, 전화 번호 등의 제출 버튼과 제출 버튼이 있습니다. 이제 페이지에는 ex 3 데이터에 대해 둘 이상의 데이터가 포함되며 각 데이터에는 전화 번호, 도시 및 제출 버튼과 같은 필드가 포함됩니다. 사용자가 특정 제출 단추를 누르면 jstl 변수에있는 필드 (도시, 전화 번호)의 해당 값을 서블릿에 전달해야합니다. plz는 매우 긴급한 답변을드립니다. – Deepa